Javascript 这是分配JS单击事件的有效语句
我是JS新手,目前正在学习,需要您的帮助。 下面是我提出的一些代码的示例,我的问题是: 以下哪项是分配JS单击事件的有效语句Javascript 这是分配JS单击事件的有效语句,javascript,Javascript,我是JS新手,目前正在学习,需要您的帮助。 下面是我提出的一些代码的示例,我的问题是: 以下哪项是分配JS单击事件的有效语句 a. mButtons.forEach(e => e.click = process); b. mButtons.forEach(e => e.onAction = process); c. mButtons.forEach(e => e.onclick = process); d. mButtons.forEach(e => e.onProces
a. mButtons.forEach(e => e.click = process);
b. mButtons.forEach(e => e.onAction = process);
c. mButtons.forEach(e => e.onclick = process);
d. mButtons.forEach(e => e.onProcess = process);
e. None of the ABOVE
1.
2.
3.
let buttons=documnet.queryselectoral(“按钮”);
设mButtons=Array.from(按钮);
常量进程=函数(){
console.log({
问题:17,,
日期:新日期(),
标签:this.innerText
});
}
答案是c。您必须在单击时绑定onclick
1.
2.
3.
let buttons=document.queryselectoral(“按钮”);
设mButtons=Array.from(按钮);
常量进程=函数(){
log({问题:17,日期:new date(),标签:this.innerText});
}
mButtons.forEach(e=>e.onclick=process);
FYIquerySelectorAll
已经有了一个本机的forEach
方法,所以不需要数组。从@Roko唉,它在OP的“code”中,有很多改进可以做。如果这不仅仅是一个“为我做家庭作业”的问题,我会指出e.onclick=something
是绑定事件处理程序的一种糟糕方式。不幸的是,这是我们在课堂上做的!!除了skool,我一定会从合法的来源学习JS@RokoC.Buljan它不是@nickzoum,也不是Array.from()
,所以它作为回退解决方案仍然是无用的,毫无意义的e。以上内容均不适用
。使用e.addEventListener('click',process)
PS: