コードのコメントを参照してください:
$.each($('input[type="radio"]'), function(){
var input = $(this);
var container = $('<div class="radio"></div>');
var mark = $('<span />');
input.wrap(container).after(mark);
container.click(function(){
alert('test'); // Not triggered.
});
});
htmlは次のとおりです。
<input type="radio" value="female" name="gender" />
クリックしたときにアラートがトリガーされない理由は誰でも知っています。そうです、CSSに表示されます。私が使用するとき:
console.log(container);
それは私にそれが含んでいるHTMLを与えます。
ありがとう