我希望选择一个没有任何选择器的DOM元素(这不是我的网站所以我不能自己添加)。
假设我无法通过textContent或offsetWidth来定位它,因为网页中的许多其他HTML对象(元素)具有相同的textContent和/或offsetWidth,因此在这种情况下,原则上它不是一个好方法。
我认为每个DOM元素都有某种“机器标识符”,我可以用它来选择带有document.querySelector的对象。
它可能由数组中的唯一编号(索引)选择(如果我们将DOM树视为数组)。
我是否确实可以使用任何机器标识符或索引来选择带有document.querySelector的元素?
我试图搜索这样但基本上我没有找到任何。也许我使用的术语是错误的。
我不是寻找jQuery或CSS解决方案,而只是寻找vanilla JS。
答案 0 :(得分:1)
在Chrome中右键点击您的元素,然后选择inspect
。
然后,在检查器中,在HTML代码中,再次右键单击它并选择copy selector
(或copy Xpath
)。
例如,如果我想选择单词" 我的问题:"从你的问题来看,它给了我:
#question > table > tbody > tr:nth-child(1) > td.postcell > div > div.post-text > h2
这是此元素的唯一绝对CSS选择器。