如何获取DOM中的前一个元素?

时间:2016-11-21 23:53:21

标签: javascript html

让我说我有这样的事情:

<div class='item'>some code</div>
<div class='item current'>some code</div>
<div class='item'>some code</div>

我可以通过document.querySelector(".item.current + .item")获得的下一个元素。这很好,但工作正常但是..我怎样才能找到前一个元素?

4 个答案:

答案 0 :(得分:2)

document.querySelector( “item.current”)。previousElementSibling

答案 1 :(得分:1)

你可以获得前一个元素&#34;兄弟姐妹&#34;使用previousElementSibling属性。例如

document.querySelector('.item.current').previousElementSibling

将返回第一个元素<div class="item"></div>

答案 2 :(得分:0)

你能做一下document.querySelector(“。item.current”)。previousElementSibling?

答案 3 :(得分:0)

您可以直接使用is no "previous sibling" selector

您可以使用javascript使用document.querySelector(".item.current").previousElementSibling

选择它