object
をインラインonclick event
に渡すにはどうすればよいですか?次のコードを試してみると、undefined
または[object object]
のいずれかが得られます。jQueryがインラインonclickオブジェクトを渡します
また、クリックイベントをh
にバインドして、インラインコードを回避する方法もあります。
this.get = function(o) {
console.log(o, o.foo);
}
this.somefunction = function(robj) {
for (var i = 0, i <= robj.length; i++) {
var fname = robj[i]['filename']
h += '<div class="checkbox checkbox-success" onclick="get(\'' + robj + '\')">' +
'<input id="' + fname + '" type="checkbox" class="styled"> ' +
'<label for="' + fname + '"><a data-fancybox-next class="button-next" href="#">' + fname + '</a></label>' +
'</div>';
}
}
document.ready –
の外get関数は、外文書の準備ができて、それを宣言することなく、他のソリューションがあります宣言? – Snappy
はい,,,,,グローバルスコープを割り当てることができます。次にグローバルスコープのget関数を割り当てます –