0

我正在开发的一个网站是使用 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')

第二行导致它在控制台中显示:“不推荐使用基于属性的 jQuery.fn.attr('value', val)

升级指南讨论了.attr(),但我没有看到任何地方提到用什么来替换它。

我应该用什么替换 .attr() 来完成相同的功能?

感谢任何人的帮助。

4

1 回答 1

1

如果要获取/设置value,请使用以下.val()功能:

var branchID = $('select#ddlBranches').val();
$('select#ddlBranches').val(branchID).change();
于 2013-01-30T11:23:49.600 回答