如何在JavaScript中从以前的同级访问DOM?

如何在JavaScript中从以前的同级访问DOM?,javascript,html,Javascript,Html,我试图从下一行的div(类2)中获取div的id(id 1)名称。当我使用previousSibling时,它在google chrome上起作用,但在safari上不起作用,因为safari将div之间的区域捕捉为“#text”。 在我的代码中,id名称是非常唯一的,并且有许多不同的id名称,所以我不想按id名称查找。 有什么好方法可以访问以前的兄弟姐妹吗 <div id="parent"> <div id="1"> <div class="1-1">

我试图从下一行的div(类2)中获取div的id(id 1)名称。当我使用previousSibling时,它在google chrome上起作用,但在safari上不起作用,因为safari将div之间的区域捕捉为“#text”。 在我的代码中,id名称是非常唯一的,并且有许多不同的id名称,所以我不想按id名称查找。 有什么好方法可以访问以前的兄弟姐妹吗

<div id="parent">
 <div id="1">
  <div class="1-1"></div>
  <div class="1-2"></div>
 </div>
 <div class="2"></div>
</div>

当我使用previousSibling时,它在google chrome上起作用,但在safari上不起作用,因为safari将div之间的区域捕捉为“#text”

它起作用了。它只是不能做你想让它做的事。它返回兄弟姐妹。在本例中是一个TextNode

你要找的是一个,一个节点的特定子类。这就是财产

使用调试器检查DOM节点,然后查找有关可用属性的文档是查找此类内容的好方法