最佳答案
如果我像下面的代码一样在元素上使用内联函数,如何检查元素是否有事件侦听器?因为我有一个函数可以回忆这个函数并添加事件侦听器,但是它会导致重复事件侦听器,从而导致它触发一个函数两次。如果事件侦听器已经存在,我如何检查它以防止它添加事件侦听器?
for (var a = 0;a<formFieldInput.length;a++) {
if(formFieldInput[a].hasAttribute("name") && formFieldInput[a].attributes.title.value !== "Valid Until") {
formFieldInput[a].addEventListener("click",function(event) {
toggleFieldList(event,"show");
});
}