<tr id="trHdn">
<asp:hiddenfield runat="server" id="hdncontrol1" />
<asp:hiddenfield runat="server" id="hdncontrol2" />
</tr>
需要编写jQuery以在1行中的tr' trHdn '中将所有隐藏字段值更新为“ true ”。
这是asp.net Web应用程序中的一个页面
答案 0 :(得分:1)
您可以使用父&gt; jquery中的子选择器
$("#trHdn > input[type='hidden']").val('true');
值得注意的是,这只会处理tr的直接后代,如果你有一个嵌套在tr内部的隐藏字段,那么你可能想要省略'&gt;'
$("#trHdn input[type='hidden']").val('true');
答案 1 :(得分:0)
您可以使用以下方式操纵所有隐藏字段(假设id
以hdncontrol
开头):
$('#trHdn [id^="hdncontrol"]').val(true);
答案 2 :(得分:0)
$('#trHdn').find('input[type="hidden"]').val('true');
编辑:这与接受的答案基本相同,但有一个重要区别:它的速度要快得多。
为什么呢? jQuery选择器从右到左搜索。接受的答案将搜索文档中的所有隐藏输入,然后消除那些不是id为'trHdn'的元素后代的输入。以我的方式链接它,它首先找到id为'trHdn'的元素,然后在其后代中搜索隐藏的输入。如果您的文档很大并且处理了大量脚本,那么它可能会有所不同。