我需要为动态创建的元素添加一个新的事件监听器,我无法让监听器附加。
我尝试了这种方法没有成功。 add event listener on elements created dynamically
b[0] = document.createElement("INPUT");
b[0].name = "dt";
b[0].type = "text";
b[0].value = "YYYY-MM-DD HH:MM:SS";
b[0].addEventListener('focus', removeVal);
b[0].addEventListener('blur', addDTFormat);
b[0].className = "fields";
下面是chrome dev工具的截图。我有添加侦听器方法与正确的参数。但是在属性窗格中,onblur&此元素的onfocus事件为空。
答案 0 :(得分:1)
应该是focus
和blur
:
b[0].addEventListener('focus', removeVal);
b[0].addEventListener('blur', addDTFormat);
但IE的attachEvent
需要on
前缀。