我想通过在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(不能修改表格) –