如何从包含class“quot”标签的div中获取隐藏字段的id或值;绿色2“;通过javascript或jquery。。。?
在每个div中有多个div的类为“questionsDiv”。有三到四个div的类为“option”,其中一个包含一个带有class green2的标签。我想从包含类为“green2”的标签标签的div中找到id或值。如何通过javascript或Jquery获取隐藏字段的id或值如何从包含class“quot”标签的div中获取隐藏字段的id或值;绿色2“;通过javascript或jquery。。。?,javascript,jquery,Javascript,Jquery,在每个div中有多个div的类为“questionsDiv”。有三到四个div的类为“option”,其中一个包含一个带有class green2的标签。我想从包含类为“green2”的标签标签的div中找到id或值。如何通过javascript或Jquery获取隐藏字段的id或值 <div id="question-1125" class="questionsDiv"> <h3>Question</h3> <div class="option">
<div id="question-1125" class="questionsDiv">
<h3>Question</h3>
<div class="option">
<input type="hidden" class="toId" id="True" value="True">
<label class="pointer" id="3250">Option 1</label>
</div>
<div class="option">
<input type="hidden" class="toId" id="False" value="False">
<label class="pointer green2" id="3251">Option 2</label>
</div>
</div>
问题:
选择1
选择2
使用attr('id')
获取id
。然后查询要查找的特定类(注意空格,引用子类),然后使用prev
引用前面的元素:
console.log($('.questionsDiv.option.green2').prev().attr('id'))
问题:
选择1
选择2
要选择隐藏的输入,请尝试此操作
$('.questionsDiv .option label.green2').prev('input:hidden')
获得价值
$('.questionsDiv .option label.green2').prev('input:hidden').val();
取得身份证
$('.questionsDiv .option label.green2').prev('input:hidden').attr('id');
我想得到隐藏字段的id或值,它位于我的问题中明确提到的带有green2类的标签标签之前……例如,在这个html中,我想找到这个隐藏字段的id或值,我使用的是每个函数$('.questionsDiv')。每个(函数(){if($(this).find(.option>label”).hasClass(“green2”)){alert($('.survey Question.option label.green2').prev('input:hidden').val());在第一次迭代中给出正确的值,但在第一次迭代后它会覆盖相同的值$(this).find(.green2”).prev('input:hidden').val()这对我有用,谢谢$(this).find(.green2”).prev('input:hidden').val();这对我有用