Tag: 弃用了

jQuery – 如何使用“on()”方法而不是“live()”?

我使用live()生成页面和框架。 但是在jQuery 1.9这个函数已被弃用,不起作用。 我使用on()而不是live()但这个方法有效一次,并且在帧中不起作用。 我的代码如下所示: $(“#element”).live(‘click’,function(){ $(“#my”).html(result); }); 解决办法是什么?

为什么jQuery 1.9+ attr()方法不被弃用?

我可以,一个jQuery1.9 +软件开发人员,在我的日常工作中“弃用” attr()方法的使用吗? 如许多问题所示, .prop()vs .attr() (main) jQuery attr vs. prop,有一个道具列表? jQuery attr vs prop? 将jQuery 1.8.3迁移到1.9.0 – 替换已弃用的.attr() ……等…… 关于“使用attr或使用道具?”存在很多困惑。 ,并且,根据我的(开发人员)观点,对于attr()方法的所有用法,我们可以使用prop代替: 向后兼容性 :编写新软件不需要这个; 性能 : John说 “通过.attr()方法访问属性比直接通过.prop()访问它们要慢一些”; 更改属性值 :all可以通过prop(name,newvalue)方法更改。 删除属性 :all可以通过removeProp(name)方法删除。 检查HTML属性值 :浏览器使用DOM,所有HTML都转换为DOM,如果DOM影响了attr(name)方法也受到影响。 关于prop的“强类型”:它比“html string value”(例如“checked”vs true )更好。 检查是否在“HTML原始代码”中定义了属性 (假设浏览器中的方法attr返回undefined,如果不是)…嗯,我们需要在某个软件中使用它吗? 在表单中 ,“。val()方法是建议的jQuery方式来获取或设置表单的值” 跨浏览器一致性 :两者(不仅仅是attr)都是一致的方法。 (它是??)。 所以,在这个时候(2013年),我没有看到在开发新的jQuery代码时使用attr方法的充分理由……但是,换句话说,这就是问题: 使用attr方法有充分的理由在我的日常任务中?