動的に生成したDOM要素に対して、「.each」のように「その全部に適用して」というのをやりたいのですが、方法はありますか?
つまり、
###「.click」の場合
たとえばこれは
jquery
1$(button).click(function(){ 2 var name = $(this).attr('data-name'); 3 $(this).html(name); 4});
こうして「.onバージョン」がありますよね。
jquery
1$(document).on("click", "button", function(){ 2 var name = $(this).attr('data-name'); 3 $(this).html(name); 4});
###「.each」の場合は?
ではこれはどうなのでしょうか?
「.onバージョン」はないのでしょうか?
jquery
1$("button").each( function() { 2 var name = $(this).attr('data-name'); 3 $(this).html(name); 4});
###目的
この目的としては、Ajaxで
<button data-name="いろんな値" type="button">空っぽ</button>
というのが出力されるので、この「空っぽ」の部分に「いろんな値」を、JSで挿入したいという感じです。
回答1件
あなたの回答
tips
プレビュー