簡體   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