代码实现某个页面元素的模拟点击
方法: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>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";
<h2>A h2 element</h2>
document.querySelector("h2, h3").style.backgroundColor = "red";