我有一個跨度容器內的複選框。使用下面的代碼,當span標籤被點擊時,我可以成功地切換複選框。但是,單擊複選框本身時會失敗。跨度容器中的複選框有什麼問題?
$(function(){
$("span").click(function(e){
if ($(this).find("input[name='test']").attr('checked') == true)
{
$(this).find("input[name='test']").removeAttr('checked') ;
}
else
{
$(this).find("input[name='test']").attr('checked', 'checked') ;
}
}) ;
}) ;
爲什麼會發生這種情況?我該如何解決這個問題?
這並不是全部存在,如果點擊複選框本身不起作用。嘗試小提琴:http://jsfiddle.net/CcLPF/1/ –
感謝您的話。我忘了傳播。我認爲現在修改我的答案是不正確的。所以讓它是錯誤的。 – Rost