【发布时间】:2013-01-30 11:21:28
【问题描述】:
我正在开发的一个网站是使用 jQuery v1.8.3 构建的。我正在尝试升级到 v1.9.0。使用 jQuery 迁移插件 (v.1.0.0),我在控制台中收到消息说 .attr() 已弃用。
在 .js 文件中使用了这两行:
var branchID = $('select#ddlBranches').attr('value');
$('select#ddlBranches').attr('value', branchID).change();
它们旨在获取下拉列表中当前选择的值(即记录 ID),并在下拉列表中触发更改事件,将其设置为指示值。
第一行在控制台中产生这条消息:“基于属性的 jQuery.fn.attr('value') is deprecated”
第二行导致它在控制台中显示:“基于属性的 jQuery.fn.attr('value', val) 已弃用”
Upgrade guide 讨论了 .attr(),但我没有看到任何地方提到替换它的内容。
我应该用什么替换 .attr() 来完成相同的功能?
感谢大家的帮助。
【问题讨论】:
标签: upgrade jquery-1.9