1

当我将字符串传递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 报告错误?

4

1 回答 1

1

对属性使用双引号

<div onclick="DeleteBookmarkFunction  ( '3fad79fb-ce54-4ceb-9b35-cfb50d5540de' )"><a class="remove">Slett</a></div>
于 2012-12-10T19:02:44.477 回答