gpt4 book ai didi

javascript - jQuery:无法识别的表达式(解决此错误)

转载 作者:行者123 更新时间:2023-11-28 20:06:30 24 4
gpt4 key购买 nike

jQuery("input[name=a.b.c]")

使用 jQuery 1.10.2 或 1.9.1 执行此行会产生以下消息:

“语法错误,无法识别的表达式:input:hidden[name=a.b.c]”。

我理解核心问题,即这些点没有转义或引用。这会起作用:

jQuery("input[name='a.b.c']")

限制是我没有能力使用错误的选择器更改代码行。该行是由网站(我不拥有)生成的,他们不给我更改它的能力。

但是,它们确实允许我将任意 JS 文件添加到页面标题(这意味着我可以使用不同的 jQuery 版本,甚至可以编辑 jQuery 文件)。我的问题是是否有人知道另一种解决方法,以便 jQuery 可以在没有引号的情况下处理,因为我无法更改错误的代码。

对于那些说我可以只更改名称的人来说,这没有帮助,因为 JS 仍然会抛出错误,因为更改元素的名称并不能修复错误的选择器。

谢谢

最佳答案

执行此选择器的正确方法是:

jQuery('input[name="a.b.c"]')

显然你需要编辑创建这一行的算法,jquery 不可能接受无效的选择器。

关于javascript - jQuery:无法识别的表达式(解决此错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20718386/

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