84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
如上图所示,当用户点击按钮时,添加一行新的表单,然而添加的表单无法选择日期。我试了一下如果直接手工复制同样的表单在页面中,可以正常填写的。难道js加载完成后再向页面添加的元素就无法加载js特效了么?求解!!!!js代码如下:
闭关修行中......
恩,你猜的很对,对于动态添加的元素的事件是没有绑定在一起的,我个人觉得你可以试试,添加完毕之后重新绑定一下事件选择的事件。
事件委托,看一下jquery的on绑定事件
js新添加的元素是没有任何事件的,需要重新绑定一下初始化时间选择器的函数才行。
$("#add_experience").click(function(){ $("#experience").append('添加的html代码'); $('.input-daterange').datepicker({});//选取新增表单的class,然后绑定 obj = document.getElementsByName("old_employed_time"); if (obj.length >= 3) { $("#add_experience").remove('#add_experience'); } });
谢谢大家的帮助!
恩,你猜的很对,对于动态添加的元素的事件是没有绑定在一起的,我个人觉得你可以试试,添加完毕之后重新绑定一下事件选择的事件。
事件委托,看一下jquery的on绑定事件
js新添加的元素是没有任何事件的,需要重新绑定一下初始化时间选择器的函数才行。
谢谢大家的帮助!