让我说我有这个......
<div class="container" id="continingStuff">
<div class="someClass" id="notLookingForThis" data="dataValue1">
Stuff
</div>
<div class="someClass" id="lookingForThis" data="dataValue2">
Stuff
</div>
</div>
我希望得到id
数据值为div
的{{1}},如何使用jQuery或Javascript进行此操作?
答案 0 :(得分:1)
使用jQuery,您可以使用此选择器:
var id = $("div[data='dataValue2']").attr('id');
此处正在处理代码段:
var id = $("div[data='dataValue2']").attr('id');
console.log(id);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container" id="continingStuff">
<div class="someClass" id="notLookingForThis" data="dataValue1">
Stuff
</div>
<div class="someClass" id="lookingForThis" data="dataValue2">
Stuff
</div>
</div>
&#13;
答案 1 :(得分:0)
您可以使用Attribute Equals Selector获取元素,然后您可以使用attr()方法获取元素的ID。
示例:
setuptools
&#13;
$(document).ready(function() {
var id = $('div[data=“dataValue2”]').attr('id');
console.log(id);
});
&#13;
答案 2 :(得分:0)
您可以将其用于代码
var id = $('*[data="dataValue2"]').attr('id');