如何基于jQuery中的值获取ID?

时间:2019-04-18 06:33:53

标签: jquery


我想基于标签的值(使用jquery和javascript)获取id值。
示例:我希望值id为“ CT107”,我的输入为30136_02。 你能帮助我吗? 谢谢

<div id="result">
<input type="hidden" id="CT106" value="30136_01">
<input type="hidden" id="CT107" value="30136_02">
<input type="hidden" id="CT108" value="30136_03">
<input type="hidden" id="CT109" value="30136_04">
</div>

1 个答案:

答案 0 :(得分:1)

使用jQuery,您可以执行以下操作。它根据value属性的值选择输入元素,然后使用attr方法获取其ID:

var value = '30136_02';
var input = $(`input[value=${value}]`);

if (input.length) {
  console.log(input.attr('id'));
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="result">
  <input type="hidden" id="CT106" value="30136_01">
  <input type="hidden" id="CT107" value="30136_02">
  <input type="hidden" id="CT108" value="30136_03">
  <input type="hidden" id="CT109" value="30136_04">
</div>