Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:无法识别的表达式(绕过此错误)_Javascript_Jquery - Fatal编程技术网

Javascript jQuery:无法识别的表达式(绕过此错误)

Javascript jQuery:无法识别的表达式(绕过此错误),javascript,jquery,Javascript,Jquery,使用jQuery 1.10.2或1.9.1执行这一行会产生以下消息: “语法错误,无法识别的表达式:输入:隐藏[name=a.b.c]” 我理解核心问题,即圆点没有漏掉或引用。这将有助于: jQuery("input[name=a.b.c]") 限制是我不能用错误的选择器更改代码行。这句话是由网站制作的(我不拥有),他们没有给我改变这一点的能力 但是,它们确实允许我将任意JS文件添加到页面的标题中(这意味着我可以使用不同的jQuery版本,甚至可以编辑jQuery文件)。我的问题是,是否有人知

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

“语法错误,无法识别的表达式:输入:隐藏[name=a.b.c]”

我理解核心问题,即圆点没有漏掉或引用。这将有助于:

jQuery("input[name=a.b.c]")
限制是我不能用错误的选择器更改代码行。这句话是由网站制作的(我不拥有),他们没有给我改变这一点的能力

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

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


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

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

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

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

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

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

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

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

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

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

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

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

为什么不自己更改name属性

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

如果你需要的话,把它换回来。jsiddle

为什么不自己更改name属性

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

如果你需要的话,把它换回来。jsiddle

为什么不自己更改name属性

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

如果你需要的话,把它换回来。jsiddle

为什么不自己更改name属性

jQuery('input[name="a.b.c"]')
如果你需要的话,把它换回来。jshiddle

看看这里

在你的情况下,我会这样做

var el = $("input"); 
el.attr("name", el.attr("name").replace(/[\d\.]+/g, "")); 
console.log(el.attr("name"));
我没有测试过,但它应该给你一个想法。 此外,这可能会给你更多的想法

希望这是有道理的

看看这里

在你的情况下,我会这样做

var el = $("input"); 
el.attr("name", el.attr("name").replace(/[\d\.]+/g, "")); 
console.log(el.attr("name"));
我没有测试过,但它应该给你一个想法。 此外,这可能会给你更多的想法

希望这是有道理的

看看这里

在你的情况下,我会这样做

var el = $("input"); 
el.attr("name", el.attr("name").replace(/[\d\.]+/g, "")); 
console.log(el.attr("name"));
我没有测试过,但它应该给你一个想法。 此外,这可能会给你更多的想法

希望这是有道理的

看看这里

在你的情况下,我会这样做

var el = $("input"); 
el.attr("name", el.attr("name").replace(/[\d\.]+/g, "")); 
console.log(el.attr("name"));
我没有测试过,但它应该给你一个想法。 此外,这可能会给你更多的想法


希望这是有道理的

如果您不能更改名称,您是否可以更改jquery选择器?????有关于如何获取此代码的更多信息吗?这就是问题所在,也许我们需要为itjquery创建一个更好的解决方案,即使用CSS选择器和Sizzle JS实现。添加引号使其生效。代码来自生成HTML的Web服务器。HTML中嵌入了糟糕的javascript代码。不幸的是,我不能编辑那些糟糕的代码,因为它们没有提供太多的定制选项。他们允许的一个可能的保存自定义是我在头中添加任意JS文件。我想知道是否有比我更聪明的人知道我如何在不引发异常的情况下调整jQuery源代码来处理这个错误的选择器。如果您不能更改名称,您是否可以更改jQuery选择器????有关于如何获得此代码的更多信息吗?这就是问题所在,也许我们需要为itjquery创建一个更好的解决方案,即使用CSS选择器和Sizzle JS实现。添加引号使其生效。代码来自生成HTML的Web服务器。HTML中嵌入了糟糕的javascript代码。不幸的是,我不能编辑那些糟糕的代码,因为它们没有提供太多的定制选项。他们允许的一个可能的保存自定义是我在头中添加任意JS文件。我想知道是否有比我更聪明的人知道我如何在不引发异常的情况下调整jQuery源代码来处理这个错误的选择器。如果您不能更改名称,您是否可以更改jQuery选择器????有关于如何获得此代码的更多信息吗?这就是问题所在,也许我们需要为itjquery创建一个更好的解决方案,即使用CSS选择器和Sizzle JS实现。添加引号使其生效。代码来自生成HTML的Web服务器。HTML中嵌入了糟糕的javascript代码。不幸的是,我不能编辑那些糟糕的代码,因为它们没有提供太多的定制选项。他们允许的一个可能的保存自定义是我在头中添加任意JS文件。我想知道是否有比我更聪明的人知道我如何在不引发异常的情况下调整jQuery源代码来处理这个错误的选择器。如果您不能更改名称,您是否可以更改jQuery选择器????有关于如何获得此代码的更多信息吗?这就是问题所在,也许我们需要为itjquery创建一个更好的解决方案,即使用CSS选择器和Sizzle JS实现。添加引号使其生效。代码来自生成HTML的Web服务器。HTML中嵌入了糟糕的javascript代码。不幸的是,我不能编辑那些糟糕的代码,因为它们没有提供太多的定制选项。他们允许的一个可能的保存自定义是我在头中添加任意JS文件。我想知道是否有比我更聪明的人知道我如何调整jQuery源代码来处理这个糟糕的选择器