Javascript 如何单击网页中的某一组元素?

Javascript 如何单击网页中的某一组元素?,javascript,jquery,json,Javascript,Jquery,Json,我目前正试图找到一种方法来单击网页上的某种类型的元素。点击网页上的所有“打开”或“下载”按钮。我还没能在网上找到一个这样做的程序,我决定自己编写代码 我想我会做一个chrome扩展,一旦点击,它将运行页面的元素并点击正确的元素 我这样做是正确的还是有更好的方法。如果你想点击某个类的所有按钮或链接,你可以这样做: document.getElementsById('bar').click(); document.getElementsByClassName('foo')。单击() 如果要单击具有

我目前正试图找到一种方法来单击网页上的某种类型的元素。点击网页上的所有“打开”或“下载”按钮。我还没能在网上找到一个这样做的程序,我决定自己编写代码

我想我会做一个chrome扩展,一旦点击,它将运行页面的元素并点击正确的元素


我这样做是正确的还是有更好的方法。

如果你想点击某个类的所有按钮或链接,你可以这样做:

document.getElementsById('bar').click();
document.getElementsByClassName('foo')。单击()

如果要单击具有ID的特定按钮或链接,可以按如下方式操作:

document.getElementsById('bar').click();

编辑:上面的代码使用
forEach
迭代每个元素(用
document.querySelectorAll('*')表示)
。在对每个元素进行迭代时,它会检查当前正在评估的元素的文本内容是否为“打开”或“下载”。如果满足其中一个条件,则将通过编程方式单击该元素。

是否希望在您或其他任何网站编码的网站中使用此功能每天加载多个文件。每个文件都有一个下载按钮。因此,我试图找到一种方法,一次下载所有文件,而无需单击每个下载按钮。虽然答案总是令人满意,但它确实有助于提供有关代码如何解决手上问题的一些信息。此代码使用了几个特定的名称OP没有提供的一些约定。请提供一些约定,并查看以获取有关如何编写优秀答案的信息:)