私は、特定のdivを見つけて内部のHTMLを編集するjQueryアプリケーションを持っています。それは、私のJSで関数を呼び出すように設計されたonclicksでいくつかのdivを追加します。Javascript Onclicksが動作しませんか?
いくつかの奇妙な理由で、コードをアクティブにするように定義された関数がある場合、これらをクリックしても機能しません。しかし、 "alert(" Testing ");"を呼び出すとうまく動作します。
私は過去にコード生成のonclicksをうまく動作させることができたので、これはかなり戸惑っています。ここで唯一新しいことはjQueryです。
コード:他の場所コードで
function button(votefor)
{
var oc = 'function(){activate();}'
return '<span onclick=\''+oc+'\' class="geoBut">'+ votefor +'</span>';
}
:他の場所
var buttons = '';
for (var i = 2; i < strs.length; i++)
{
buttons += button(strs[i]);
}
var output = '<div name="pwermess" class="geoCon"><div class="geoBox" style=""><br/><div>'+text+'</div><br/><div>'+buttons+'</div><br/><div name="percentages"></div</div><br/></div>';
$(obj).html(output);
:
function activate()
{
alert("Testing");
}
いくつかのコードを投稿してください。 –
jQueryファイルを正しくロードしましたか? – lnrbob
他のjsライブラリを同時に使用していますか? –