gpt4 book ai didi

Jquery 查找表行内的复选框

转载 作者:行者123 更新时间:2023-12-03 22:45:22 25 4
gpt4 key购买 nike

我的html

<TR class="datarow" id="rowId"><TD>1</TD><TD>895171</TD><td class="classID"><INPUT type="checkbox" /></TD></TR>

如何使用 Jquery 查明该特定行中的复选框是否被选中。假设我知道唯一的 rowId。

目前我正在做这个

var checkbox = $('#' + rowId + " td input:checkbox");

if (checkbox.checked) {
alert("checked");
} else {
alert("unchecked");
}

但这似乎没有检测到复选框何时被选中。

已编辑奇怪的是,以下方法也不起作用:

        var curRow = $('#' + curRowId);
var checkbox = $(curRow).find('input:checkbox').eq(0);



if (checkbox.checked) {
alert("checked");

} else {
alert("unchecked");

}

最佳答案

你可以这样做:

var isChecked = $("#rowId input:checkbox")[0].checked;

它使用复选框的后代选择器,然后获取原始 DOM 元素,并查看其 checked 属性。

选择器引用:

  • 大多数浏览器支持的选择器:CSS 2.1
  • 某些浏览器和各种 JavaScript 库支持的较新选择器(用于与 DOM 交互):CSS3 Selectors

关于Jquery 查找表行内的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5047153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com