我想通過在div中的ID複選框找到一個onClick事件(也應該找到它)。jQuery通過編號從ID的對象獲取對象
我的代碼是:
$('#myDivId').find('#myCheckboxId').change(function() {
if (this.checked) {
}
else{
}
});
但不順心的事。我知道頁面中應該有一個Id,但有什麼方法可以解決這個問題嗎?
我想通過在div中的ID複選框找到一個onClick事件(也應該找到它)。jQuery通過編號從ID的對象獲取對象
我的代碼是:
$('#myDivId').find('#myCheckboxId').change(function() {
if (this.checked) {
}
else{
}
});
但不順心的事。我知道頁面中應該有一個Id,但有什麼方法可以解決這個問題嗎?
嘗試這種情況:
$('#myDivId>#myCheckboxId').change(function() {
if (this.checked) {
console.log('checked!');
}
else{
console.log('not checked');
}
});
實施例是here。
'find()'不等同於子選擇器。另外,如果OP代碼不起作用,這也不會。 –
我的代碼中的「find()」在哪裏? –
它在OPS代碼中 –
你有什麼應該工作 - 假設你只有一個元素與'ID'。如果你有'id'重複,那麼你需要刪除它們並使用類 –
如果你用'$(this)'替換'this',它會改變什麼嗎? – roberto06
不幸的是,我有兩個相同的結構化表(相同的ID和類)與不同的內容。我只能把每個表放在不同的div(不能修改表格) –