我有这个输入:
<input type="hidden" class="code" value="22015054">
我想找到它。这是我的选择器:
var inputv = $('input.code input[value=22015054]');
在控制台中我有这个:
console.log(inputv.html());
"null"
但它不起作用,我该如何解决?
请帮助。
答案 0 :(得分:2)
您当前的选择器定位的input
元素是input.code
元素的 子 。
您真正想要的是选择一个类代码且值为22015054的输入元素。
为此,您需要为选择器编写以下内容:'input.code[value=22015054]'
以下是将元素正确匹配的input
元素的HTML输出到div中的示例。
$('#output').text($('input.code[value=22015054]')[0].outerHTML);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="hidden" class="code" value="22015054">
<div id="output"></div>
&#13;
所以,你的代码将成为:
var inputv = $('input.code[value=22015054]');
console.log(inputv);