当我将字符串2cdfdfa2-3639-4aed-bf37-9fb7ba1c936c
传递给javascript函数时,我在Firebug中出现语法错误。
在将代码插入div-tag之前,我将代码放在变量中。当我按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报告错误?
答案 0 :(得分:1)
对属性使用双引号
<div onclick="DeleteBookmarkFunction ( '3fad79fb-ce54-4ceb-9b35-cfb50d5540de' )"><a class="remove">Slett</a></div>