attr在升级jquery1.9遇到的问题
2015-01-08 11:22
239 查看
在jquery1.4.1上一段代码,目的就是交换两列内容:
结果放到jquery1.9+的项目上,运行没有效果了。打出attr('outerHTML')的内容发现是undefined,遂查看jquery官方的升级指南,(这是中文的jQuery1.9中改变的地方)原来是1.9版移除了jQuery.attr(elem,
name, value, pass)方法。jquery还有个相似的方法prop,将代码改成prop('outerHTML'),运行就正常了。
$(function () { $("#btn").click(function () { var col1 = $(".tb tr td:nth-child(1)"); var col2 = $(".tb tr td:nth-child(2)"); alert(col2.eq(0).attr('outerHTML')); col1.eq(0).replaceWith(col2.eq(0).attr('outerHTML')); }); });
结果放到jquery1.9+的项目上,运行没有效果了。打出attr('outerHTML')的内容发现是undefined,遂查看jquery官方的升级指南,(这是中文的jQuery1.9中改变的地方)原来是1.9版移除了jQuery.attr(elem,
name, value, pass)方法。jquery还有个相似的方法prop,将代码改成prop('outerHTML'),运行就正常了。
相关文章推荐
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题
- checkbox在jquery版本1.9 以上用attr不可重复操作的问题【附解决方案】
- checkbox在jquery版本1.9 以上用attr不可重复操作的问题【附解决方案】
- 解决jquery升级1.6后checkbox的attr(checked)一直为undefined问题
- jquery1.8.3升级到2.1.4遇到的几个问题
- MVC 4将jQuery升级到1.9出现各种问题。。。
- jQuery 1.9 以后的 .attr问题。
- jQuery中prop()方法和attr()方法可能遇到的问题小结
- 【不看JQuery1.9升级指南造成的问题】MVC Jquery1.9慎用!jquery.unobtrusive-ajax.js兼容问题
- checkbox在jquery版本1.9 以上用attr不可重复操作的问题
- jquery版本号升级不兼容的问题:$("input").attr("value")功能发生改变
- jquery版本升级不兼容的问题:$("input").attr("value")功能发生改变
- 升级到MySQL 5.0.17一定遇到的四个问题