选择没有任何选择器的DOM元素

时间:2017-09-01 09:50:41

标签: javascript html dom css-selectors

我希望选择一个没有任何选择器的DOM元素(这不是我的网站所以我不能自己添加)。

假设我无法通过textContent或offsetWidth来定位它,因为网页中的许多其他HTML对象(元素)具有相同的textContent和/或offsetWidth,因此在这种情况下,原则上它不是一个好方法。

我的问题:

我认为每个DOM元素都有某种“机器标识符”,我可以用它来选择带有document.querySelector的对象。

它可能由数组中的唯一编号(索引)选择(如果我们将DOM树视为数组)。

我是否确实可以使用任何机器标识符或索引来选择带有document.querySelector的元素?

我试图搜索这样但基本上我没有找到任何。也许我使用的术语是错误的。

我不是寻找jQuery或CSS解决方案,而只是寻找vanilla JS。

1 个答案:

答案 0 :(得分:1)

在Chrome中右键点击您的元素,然后选择inspect

然后,在检查器中,在HTML代码中,再次右键单击它并选择copy selector(或copy Xpath)。

例如,如果我想选择单词" 我的问题:"从你的问题来看,它给了我:

#question > table > tbody > tr:nth-child(1) > td.postcell > div > div.post-text > h2

这是此元素的唯一绝对CSS选择器。