我正在建立指向Adobe的Aviary网络应用程序的链接,该链接需要以下格式的输入:

<a href="#" onclick="return launchEditor('editableimage1',
'http://www.mywebsite.com/IMAGE.jpg');">Edit!</a>


我需要用变量名代替IMAGE.jpg的一部分,并且我尝试使用下面的代码来做到这一点。由于视觉提示告诉我变量名没有被解释,所以我已经知道这会失败,但是我看不到如何正确表达它。抱歉,对于Javascript来说还很陌生,所以希望有人可以帮忙。这是我的代码:

<script>
var imgNamePassed = sessionStorage.getItem('imgName');
console.log("imgName", imgNamePassed);
</script>

<a href='#' onclick="return launchEditor('editableimage1','http://www.mywebsite.com/ + imgNamePassed + "');&quot; />"LINK TEXT</a>

最佳答案

修正为:

<a href='#' onclick="return launchEditor('editableimage1','http://www.mywebsite.com/' + imgNamePassed);"/>LINK TEXT</a>


例:
JSFiddle

10-06 04:16