Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从包含class“quot”标签的div中获取隐藏字段的id或值;绿色2“;通过javascript或jquery。。。?_Javascript_Jquery - Fatal编程技术网

如何从包含class“quot”标签的div中获取隐藏字段的id或值;绿色2“;通过javascript或jquery。。。?

如何从包含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中有多个div的类为“questionsDiv”。有三到四个div的类为“option”,其中一个包含一个带有class green2的标签。我想从包含类为“green2”的标签标签的div中找到id或值。如何通过javascript或Jquery获取隐藏字段的id或值

<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();这对我有用