HTML:。是( ':勾選')總是返回true
<table id="list">
<tr>
<td><input type="checkbox" checked="true"></td>
<td>...</td>
</tr>
<tr>
<td><input type="checkbox" checked="true"></td>
...
</tr>
...
</table>
JS:
$('#list tr').each(function(){
console.log(
$(this).find('input[type="checkbox"]').is(':checked')
);
});
問題:上面的日誌語句總是返回true。每個tr都有一些數據,我想用這些數據執行一個操作。但是用戶可以取消選擇在這種情況下不可行的一些實體,因爲is(':checked')
總是返回true,即使該條目被取消選擇/取消選中。
任何想法如何解決這個問題?
但在你的例子中,他們被檢查。 – j08691 2013-03-07 19:05:42
你甚至不聽「變化」事件。 '每個!==事件'。 – undefined 2013-03-07 19:06:22
您的標記錯誤checked =「true」無效,檢查有效的檢查值,檢查=「檢查」和檢查=「」。 – Musa 2013-03-07 19:11:23