我有一些HTML,这个html包含在以下div的dom深处:
<div class="barbottomleft arrow " onclick="go('login')">
正如你所看到的那样,没有身份证或任何东西,而且它是许多其他人之间的分歧。但是,onclick =“go('login')”使它在整个文档中都是唯一的。因此,我想以某种方式选择它并点击它。类似的东西:
javascript:document.getElementById(\"element_id\").click();
然而,这是不可能的,因为它没有id而是一个独特的onclick函数调用。那么有可能根据它要调用的函数选择这个元素吗?
答案 0 :(得分:0)
您可以使用具有很高准确度的查询选择器:
var myElement = document.querySelector('.barbottomleft.arrow[onclick="go(\'login\')"]');
这将为您提供具有两个类和匹配的onclick属性值的元素。你可以通过确保它是一个div来使它更准确:
var myElement = document.querySelector('div.barbottomleft.arrow[onclick="go(\'login\')"]');
我希望有所帮助。