Javascript 如何在Chrome控制台中按标题搜索元素

Javascript 如何在Chrome控制台中按标题搜索元素,javascript,google-chrome,google-apps-script,Javascript,Google Chrome,Google Apps Script,我正在尝试创建一些脚本,使用控制台单击Chrome网页中的元素。起初我是用“名字”来做的: document.getElementsByName(“名称”)[0]。单击() 但后来我意识到按钮的名称会改变页面的每个实例。这个按钮也没有ID。所以我能找到的下一个最具体的属性是标题。是否有类似于上述代码的东西我可以用来喜欢getElementByTitle 此外,我要单击的按钮标题为“保存更改”,但它前面总是有一个标题为“保存更改广告关闭”的按钮。它会先单击该按钮吗?您可以使用类似于: docume

我正在尝试创建一些脚本,使用控制台单击Chrome网页中的元素。起初我是用“名字”来做的:
document.getElementsByName(“名称”)[0]。单击()
但后来我意识到按钮的名称会改变页面的每个实例。这个按钮也没有ID。所以我能找到的下一个最具体的属性是标题。是否有类似于上述代码的东西我可以用来喜欢
getElementByTitle


此外,我要单击的按钮标题为“保存更改”,但它前面总是有一个标题为“保存更改广告关闭”的按钮。它会先单击该按钮吗?

您可以使用类似于:

document.querySelector("[title='Save Changes']")
这将获得第一个属性
title
设置为
Save Changes
的元素


您可以从

了解更多有关CSS属性选择器的信息。您可能需要向要单击的所有按钮添加一个类名,然后使用
getElementsByClassName()
您可能还需要保存当前显示的元素,并将搜索限制到该元素。例如,如果您有选项卡,请将当前选项卡的id放入窗口。如果你有导航系统的话,那就是导航系统的一部分。