为什么我的事件侦听器不工作?没有Javascript控制台错误
我试图在单击按钮时更改类的为什么我的事件侦听器不工作?没有Javascript控制台错误,javascript,Javascript,我试图在单击按钮时更改类的href。然而,我一直未能做到这一点。Javascript控制台中没有显示任何错误 var clicker0=document.getElementsByClassName(“elementor按钮elementor按钮--签出elementor大小md”); 对于(变量i=0;i
href
。然而,我一直未能做到这一点。Javascript控制台中没有显示任何错误
var clicker0=document.getElementsByClassName(“elementor按钮elementor按钮--签出elementor大小md”);
对于(变量i=0;i
当事件侦听器运行时,i==clicker0.length
(假设您没有将全局变量i
用于其他任何操作)。因此,clicker0[i]
将是未定义的
使用esc1112.currentTarget
获取单击的元素
var clicker0=document.getElementsByClassName(“elementor按钮elementor按钮--签出elementor大小md”);
对于(变量i=0;i
只需更改:
clicker0[i].href = "something"
在这两行中:
clicker0[0].href ="something";
将函数中的i更改为0@CalvinNunes
getElementsByClassName
。。。。点击事件中的“i”也不为人所知,这并不是QuerySelector,谢谢。尝试了这个,但不起作用: