gpt4 book ai didi

jquery - 访问隐藏 Div 中的元素计数和值

转载 作者:行者123 更新时间:2023-12-01 07:35:27 25 4
gpt4 key购买 nike

我无法在 JQuery 中获取 DIV 内设置为隐藏的表的 TR 计数。

这是一个例子:

<div id="questions" style="display: none;">
<table id="tbl_questions">
<thead>
<tr>
<th>Question</th>
<th>Weight</th>
</tr>
</thead>
<tbody>
<tr id="q0">
<td id="td_question0">Some Question 0</td>
<td id="td_wieght0">Some Weight 0</td>
</tr>
<tr id="q1">
<td id="td_question1">Some Question 1</td>
<td id="td_wieght1">Some Weight 1</td>
</tr>
</tbody>
</table>
</div>

请注意,该表位于包含的 div 内。它设置为显示:无。当我尝试运行此 JQuery 代码时,它返回 0。

var question_count = $("#tbl_questions> tr").size();
alert(question_count);

有什么想法吗?

我尝试找到计数,以便可以在表中构建每个问题和权重的数组。由于 ID 为我提供了一个索引,这应该很简单,但是它包含在隐藏的 DIV 中这一事实是否会像上面的问题一样成为一个问题?

谢谢,泰根·施奈德

最佳答案

尝试:

var question_count = $("#tbl_questions tbody tr").size();

这将拾取来自 #tbl_questionstbody 后代的行,无论嵌套深度如何。请参阅http://api.jquery.com/descendant-selector/

以下内容也应该有效,因为 tbody#tbl_questions直接子级,而 tr > 包含您的问题的是 tbody 元素的直接子元素:

var question_count = $("#tbl_questions > tbody > tr").size();

另请参阅http://api.jquery.com/child-selector/

关于jquery - 访问隐藏 Div 中的元素计数和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404526/

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