由脚本创建的新元素事件不触发和用的easyUI插件中的多选框不起作用的解决方法

一、使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。

$("页面存在的标签 ").on("click/ change/...","创建的标签",function(){
alert("The paragraph was clicked.");
});

二、触发事件直接写在标签中

下面直接写sel() 的方法 像 function sel(thisval){

alert("$(thisval).val();")

}

第二个问题我们在用jq的好多插件中对由脚本创建的新元素不起作用

比如这次要对创建的下拉框有多选的功能我用的easyUI插件

 

 上图中$("#data").append(html); html为创建的元素 用 easyUI 中$.parser.parse()方法对页面重新渲染即可。

 

posted @ 2017-07-20 15:17  _今天  阅读(311)  评论(0编辑  收藏  举报