input
最初に、特定の行数と、クリック イベント ハンドラーを持つコントロールを含むいくつかの列を持つテーブルがあります。
input
テーブルに行を動的に追加する場合、動的に生成された行のコントロールにonclick プロパティを設定するにはどうすればよいですか?
input
最初に、特定の行数と、クリック イベント ハンドラーを持つコントロールを含むいくつかの列を持つテーブルがあります。
input
テーブルに行を動的に追加する場合、動的に生成された行のコントロールにonclick プロパティを設定するにはどうすればよいですか?
次のようなものを使用する必要があります。
var input = document.createElement('input');
input.type = 'button';
cell.appendChild(input);
input.onclick = function () {
alert('Clicked!');
};
これがjsfiddleの例です。
次のコードを使用して、ドキュメント内のすべての入力要素を取得して操作できます。
for (a in each=document.getElementsByTagName('input')) {
console.log(each[a])
) }
仮定
あなたはjqueryを使用しています
いくつかの条件でいくつかのjqueryブロックがいくつかの要素を追加しています。
jquerylive
とより優れたon
関数は、それを支援します。
$('input.yourClass').live('click', function(e) {
// your code
});
また
$(document).on('click', 'yourClass', function(e) {
// your code
});
トリックを行う必要があります。
jquery を使用していない場合、人生は少し難しいものになる可能性があります。