1

文字列を JavaScript 関数に渡すと2cdfdfa2-3639-4aed-bf37-9fb7ba1c936c、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 に答える