使用jquery

时间:2016-05-08 01:06:47

标签: javascript jquery html

如果我有以下HTML

<Something attribute="" id="top">
    <Something attribute="child" id="child"></Something>
</Something>

我正在尝试获取表示第二个Something元素的jquery对象。我正在浏览器控制台

中尝试以下查询(如此问题Find all elements with a certain attribute value in jquery中所述)
$("Something[attribute='child']")

但我似乎每次都得到相同的空数组,但以下工作

$("Something[attribute='']")

这会返回一个表示第一个Something元素

的元素数组

1 个答案:

答案 0 :(得分:0)

这将返回一个具有id(属性)“stack”的div的DOM数组:

var stack = $('div[id=stack]');

var result = " ";

$(stack).each(function(index, element){
    result = element.id + result;
});

document.body.innerHTML = result
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

<div id="stack"></div>
<div id="stack"></div>
<div id="notstack"></div>
<div id="notstack"></div>