代码实现某个页面元素的模拟点击

方法:querySelector() 

querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素。

注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。

实例:

  某Button的Click方法实现指定元素的点击。

    buttonClick() {
                document.querySelector(".avatar-uploader .el-upload").click()
            },

教程示例:

  获取文档中第一个 <p> 元素:

document.querySelector("p");
 

获取文档中 class="example" 的第一个元素:

document.querySelector(".example");
 

获取文档中 class="example" 的第一个 <p> 元素:

document.querySelector("p.example");
 

获取文档中有 "target" 属性的第一个 <a> 元素:

document.querySelector("a[target]");
 

以下实例演示了多个选择器的使用方法。

假定你选择了两个选择器: <h2> 和 <h3> 元素。

以下代码将为文档的第一个 <h2> 元素添加背景颜色:

<h2>A h2 element</h2>
<h3>A h3 element</h3>

document.querySelector("h2, h3").style.backgroundColor = "red";
 

但是,如果文档中 <h3> 元素位于 <h2> 元素之前,<h3> 元素将会被设置指定的背景颜色。

<h3>A h3 element</h3>
<h2>A h2 element</h2>

document.querySelector("h2, h3").style.backgroundColor = "red";

posted on 2022-02-15 17:49  千日千月  阅读(372)  评论(0编辑  收藏  举报

导航