-1

我需要向动态创建的元素添加一个新的事件侦听器,但我无法让侦听器附加。

我尝试了这种方法,但没有成功。在动态创建的元素上添加事件监听器

 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 开发工具的截图。我有带有正确参数的添加侦听器方法。但在属性窗格中,该元素的 onblur 和 onfocus 事件为空。

在此处输入图像描述

4

1 回答 1

1

它应该是focusblur

b[0].addEventListener('focus', removeVal);
b[0].addEventListener('blur', addDTFormat);

但是 IEattachEvent需要on前缀。

于 2013-03-20T15:08:14.953 回答