gpt4 book ai didi

javascript - $ ('select option:selected' ).text() 和 Attr.specified 已弃用警告

转载 作者:行者123 更新时间:2023-11-30 10:14:39 26 4
gpt4 key购买 nike

在我的项目中,我需要使用来自 <select> 的选定值和文本更新 Backbone 模型.

为此我打电话

model.set 'value', $('select').val()
model.set 'value_text', $('select option:selected').text()

(我也在使用 CoffeeScript )。由于我目前使用的 jQuery v2.0.3 中的一些问题,我收到了这个警告:

Attr.specified is deprecated. Its value is always true.

我知道在 SO 上有关于此警告的问题,但我想问一些完全不同的问题:

由于在接下来的几个月内无法更新到较新版本的 jQuery(问题可能已解决),我想问一下是否有其他方法可以接收所选选项的文本而不是上面使用的文本。如果没有其他人使用 jQuery,我不反对纯 JS 解决方案。

非常感谢任何帮助。

编辑 @KevinB:警告是由于询问是否有 selected 引起的该选项的属性。

最佳答案

要在不更改任何其他内容的情况下*修复*它,您可以只使用 .filter。

$('select option').filter(function (i) { return this.selected; }).text();

关于javascript - $ ('select option:selected' ).text() 和 Attr.specified 已弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24533805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com