我正在使用 jQuery 1.8.3。我想触发每个复选框状态更改。
当我把它放在点击事件中时,这段代码正在工作:
$("#btn_off").click(function(){
$( "tr td input" ).each(function( index )
{
if ($(this).is(":checked"))
{
//some code
}
});
});
但是当我使用此代码时,它不是:
$('tr td input').live('change', function(){
if(this.checked)
{
//something
}
});
然后我尝试过:
$('tr td input').on('change', function(){
if(this.checked)
{
//something
}
});
并具有以下内容:
$('tr td :checkbox').change(function() {
if(this.checked)
{
//something
}
});
我究竟做错了什么?此代码位于“.ready()
这是网站上唯一的复选框”中,因此我确信它selector
应该可以工作...