gpt4 book ai didi

javascript - jQuery 中的这个选择器语法发生了什么变化?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:52:54 26 4
gpt4 key购买 nike

我正在修复 jQuery plugin与 jQuery 1.1.3.1 兼容并对其进行升级,以便与 jQuery 1.6.2 一起使用。

它有两个我认为已弃用的 CSS 选择器表达式。

第一个表达式是:

$("li", _dropDownListJQuery).not("ul").not("span").not("[@dataType='optgroup']").each(

看起来 @datatype 不再受支持。

第二个表达式是:

var selectedDropDownListItemJQuery = jQuery("li[@dataValue='" + _originalElementJQuery.val() + "']");

在哪里

_originalElementJQuery.val()

返回一个字符串化的整数(例如“4”)。

看来 @dataValue 不再受支持。

有谁知道保留等价物的含义吗?或者这个插件已经在 github 上 fork 了吗?

最佳答案

那是一个 XPath Selector .它们在 jQuery 1.2 中被弃用,在 jQuery 1.3 中被淘汰并移至 plugin。 . See the 1.3 release notes here .展望 future ,jQuery 选择器主要支持 CSS 选择器样式。

$("li[@dataValue='foo']") 会变成 $("li[dataValue='foo']")

那个插件jquery.combobox显然已被放弃,因为没有任何进一步的发展。

使用 BoltClock 的更正进行编辑。

关于javascript - jQuery 中的这个选择器语法发生了什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8440828/

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