我在jQuery中有这样的代码:
var clickClasses = '.btn1.btnh, .btn-consent-accepted, .btn-consent-save-accepted, .btn-consent-save-reject, .btn-consent-save-settings';
jQuery(document).on('click', clickClasses, function (e) {
//do something
});
字符串
它在jQuery中工作得很好,但我希望在普通的JavaScript中使用它。
任何帮助都非常感谢!
PS:有些类是动态加载的(aQuery),因此我的jQuery函数jQuery(document).on('click'....).
2条答案
按热度按时间k2arahey1#
将
click
事件侦听器添加到document
,并检查是否有任何元素被Element.closest()
单击。该方法从您调用它的元素开始运行DOM树,并在它传递的任何元素上计算选择器。如果没有找到字符串中的元素,则返回
null
。字符串
roqulrg32#
你可以将你的字符串转换成类数组,循环遍历它们,找到单个元素,并像下面这样在它们上面添加事件监听器
字符串