在开发后台操作系统的时候,遇到表单清空,我用vant插件开发,该组件没有清空函数,需要自己写。嘶~,麻烦了,每个页面都有需要清空,而字段又不一样,每个页面写一个清空函数那不得累死。有没有好办法呢?有!
好了,知道[]的符号能获取对象元素值和循环获取对象,那写一个公共函数不就简单了?
可以把动态生成的元素的事件委托给固定的父元素(比如$("#selects"))去处理,这样的话不管动态添加多少元素,最终都会把事件冒泡给父元素,父元素再根据target对象获取事件的委托方并作出相应处理。具体请自行百度“事件委托”或“事件代理”。可以这样:<td name='fff"+wjxt.getId()+"' onclick="change(wjxt.getId())">
把id传进去
然后在JavaScript的
function change(id){
var obj=document.getElementById('ff'+wjxt.getId()).value
//do something
}