2011-01-29 23 views

回答

5

JavaScript不火基於方案變動形成元素的事件 - 防止事件的無限循環 - 讓你有兩個(低於理想)選項:

  • 編寫一個包裝函數變化屬性調用回調,然後強迫自己經常使用的包裝函數
  • 只需自己調用回調當您更改屬性
+2

如果*您*更改了複選框的編程方式,那麼您可以自己觸發更改事件。例如,$(「#myCheckbox」)。prop(「checked」,true).trigger(「change」)。 – Steve11235 2014-04-17 17:30:56

1

我不知道是否喲你在期待this

+1

不是。我期待執行代碼`$('#check1')。attr('checked','checked');`將觸發該複選框的change()事件。 – SaltLake 2011-01-29 12:35:45

-1

This可能是你在找什麼。

$(document).ready(function(){   
    $('#check1').click(function(){ 
     var n = $("#check1:checked").length; 
     alert(n); 
    }); 
}); 
相關問題