繁体   English   中英

不确定为什么将字符串传递给函数时出现语法错误

[英]Unsure why I'm getting a syntax error when passing string to function

当我将字符串2cdfdfa2-3639-4aed-bf37-9fb7ba1c936c传递给javascript函数时,我在Firebug中收到语法错误。

在将代码插入div标签之前,我将代码放在了变量中。 当我按下DeleteBookmarkFunction时,可以在控制台中将其打印出来。 Firebug表示该函数的调用中存在语法错误:

<div onclick='DeleteBookmarkFunction('3fad79fb-ce54-4ceb-9b35-cfb50d5540de')'>
  <a class='remove'>Slett</a>
</div>

我的一些代码:

var id=data[j].UniqueID;
src += "<div  id='" + data[j].UniqueID + "'></div>" ;

src += "<div onclick=\'DeleteBookmarkFunction  ( \'"
src += id;
src += "\' )\'>";
src += '<a class=\'remove\'>Slett</a></div>';          

是什么导致Firebug报告错误?

对属性使用双引号

<div onclick="DeleteBookmarkFunction  ( '3fad79fb-ce54-4ceb-9b35-cfb50d5540de' )"><a class="remove">Slett</a></div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM