动态获取js对象的元素

JavaScript017

动态获取js对象的元素,第1张

原文链接: 动态获取js对象的元素

        在开发后台操作系统的时候,遇到表单清空,我用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

}