2

のように動的にアンカータグを作成しています

for (var i = 0; i < json.length; i++)
{
      <td><a href='#'  id=" + json[i].id + " onclick=getId('" + json[i].id + "','"+ json[i].text +"')>" + json[i].text + " </a></td>
}

そして、onclick私が定義した関数では

function getId(ID,text)
{
      console.log(ID);
      console.log(text);
}

このonclickイベントでは、テキスト値に単語間のスペースやギャップが含まれていない場合、コンソールでテキスト値を取得できます。テキストにスペースが含まれている場合、 のようなエラーが表示されますUnexpected token ILLEGAL

4

2 に答える 2

0

テキスト値に、Unexpected token ILLEGAL.

「Unexpected token ILLEGAL」の目に見える原因はありませんが、ILLEGAL 文字について詳しく説明する必要があります。

JavaScript 文字列からゼロ幅のスペース文字を削除すると、これらの文字を削除するのに役立ちます。

于 2013-08-07T08:25:00.277 に答える