クラス「mypoll」を持つ多くのdivがあります。ここに私のjsコードがあります:
var mypoll=[];
$(document).ready(function (){
mypoll=document.getElementsByClassName("mypoll");
});
for(var t=0; t<mypoll.length; t++) {
mypoll[t].getElementsByClassName("deletePoll")[0].onclick=(function() {
var currentI = t;
return function() {
deletedMyPoll(currentI);
};
})();
}
function deletedMyPoll(i){
var a=document.getElementsByClassName("mypoll")[0].innerHTML;
alert(a);
}
私が得るエラーは
cannot set property onclick of undefined.
プロジェクトにまったく同じコードがあります (大きくて複雑で、ここにすべてを投稿することはできません) が、機能しません。
ただし、jsfiddleで動作します。
JavaScript のグローバル変数に問題はありますか? そのように使用できますか?
ありがとうございました