jquery遇到的问题(持续更新)

一,form表单的serialize()序列化失效问题

原因1:html的标签结构问题 (转)

同样的代码使用jQuery的serialize方法在IE8和IE9上执行是可以获取到form表单数据的,而在IE11上就不行。

经过多次试验、比较、测试发现是因为form标签和table交叉的原因。比如在以下的情况是执行失败的(网上的方法):

     
姓名
而以下的方式是成功的:
姓名
原因2:由于form表单有有一些表签ID与一些关键词相同导致的

二,动态生成的元素添加点击事件onclick失效问题

原因:页面加载时才会加载触发事件,而动态生成的元素是页面加载之后加入进入的所以导致失效
解决:用jquery的on来为动态元素添加时间
$(元素).on("click",function(){
})
$(document).on("click","元素",function(){
})

你可能感兴趣的:(框架使用)