以下是一个使用JavaScript的示例代码,它通过id或类名过滤.click()对象。
// 按id或类名过滤.click()对象
function filterAndClick(selector) {
var elements = [];
// 检查selector是否以#开头(表示id选择器)
if (selector.charAt(0) === '#') {
var element = document.getElementById(selector.slice(1));
if (element) {
elements.push(element);
}
} else {
// 检查selector是否以.开头(表示类选择器)
if (selector.charAt(0) === '.') {
elements = document.getElementsByClassName(selector.slice(1));
}
}
// 遍历元素数组并触发.click()事件
for (var i = 0; i < elements.length; i++) {
elements[i].click();
}
}
// 示例用法
filterAndClick('#myButton'); // 按id选择器过滤并点击元素
filterAndClick('.myClass'); // 按类选择器过滤并点击元素
这个示例中的filterAndClick
函数接受一个选择器参数,根据选择器的类型(id或类名)来过滤元素,并对过滤后的元素数组执行.click()
方法。你可以根据需要使用不同的选择器来调用filterAndClick
函数。
下一篇:按ID获取元素 Angular