関数を呼び出す単純な onclick 機能がありますが、予期しない識別子を取得していますが、間違いがどこにあるのかわかりません。混乱しているリンクをクリックするまで、実際にはエラーは表示されません。
これはスクリプトです:
function discard_item(id,name){
alert('test');
return false;
}
function load(){
name = 'test';
id = 1;
output = [];
output.push('[<a href="#" onclick="return discard_item("'+id+'","'+name+'")">Discard</a>]');
document.getElementById('main').innerHTML = (output.join(''));
}
load();
リンクをクリックしてdiscard_itemを呼び出すと、次のようになります:予期しないトークン}
私のスクリプトに間違いがないように見えますか? http://jsfiddle.net/Lu2HK/6/
あなたが助けてくれることを願っています!