jquery的1.83之后的一些版本实际上已经删除了.live绑定事件的接口
(1)
$(function(){ $('#next').live('click',function(){CrossDomain(2,4);}); });
修改方法:
$(function(){ $(document).on("click","#next",function(){CrossDomain(2,4); }); });
$(function(){ $(document).on("click","a",function(){CrossDomain(2,4); }); });
(2)
$(function(){ $(document).on("change","#input-name",function(){
alert("input 文本框改变的时候"); }); });
要的是输入文本框的内容改变 就触发事件 "改变后 没聚焦文本框" 才触发.. change 本来就是指blur 离开之后才算改变~ 要不只能改成当我鼠标按下算改变
所有这个时候可以把blur换成keypress or keyup详细资料:https://api.jquery.com/on/
操作 document的时候
checkbox 第一次有效,后面突然失效的问题
attr 只有第一次加载有效,
prop 属性可以代替attr