Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 未捕获错误:语法错误,无法识别的表达式_Javascript_Jquery_Html - Fatal编程技术网

Javascript 未捕获错误:语法错误,无法识别的表达式

Javascript 未捕获错误:语法错误,无法识别的表达式,javascript,jquery,html,Javascript,Jquery,Html,在运行jquery函数时出现上述错误 我把整个html文档传递给我,所以要找到到底是什么地方出了问题有点困难,我不能100%确定是什么原因造成的。我基本上是在单击按钮时更改某个位置内的html内容 (装载更多物品并移除其余物品) 这就是我目前正在使用的功能。谁能告诉我为什么我会犯这个错误 谢谢你 移除换行符 $(html.replace(/\n/g,""))... 谢谢你们的回复。正如建议的那样,这是一个带有空格的问题。最后我去掉了多余的凹痕,它自己修复了。我最终不必解析HTML 再次感谢 在

在运行jquery函数时出现上述错误

我把整个html文档传递给我,所以要找到到底是什么地方出了问题有点困难,我不能100%确定是什么原因造成的。我基本上是在单击按钮时更改某个位置内的html内容

(装载更多物品并移除其余物品)

这就是我目前正在使用的功能。谁能告诉我为什么我会犯这个错误

谢谢你

移除换行符

$(html.replace(/\n/g,""))...

谢谢你们的回复。正如建议的那样,这是一个带有空格的问题。最后我去掉了多余的凹痕,它自己修复了。我最终不必解析HTML


再次感谢

在哪一行抛出异常?你能发布你的$的返回值吗?Get浏览器工具应该会给你错误的行号,你应该能够点击来解决问题。猜测它来自
$(html)
,你的
html
不知何故被解释为无效的选择器字符串。您应该只使用所需内容而不是整个页面来响应。下面是我的意思的演示:它在基础。js,就是从错误中抛出错误的地方。我怀疑这会有什么问题,所以我不确定为什么会发生这种情况……换行是不够的:如果
html
以空格开头,它将不会被视为html()。对于给定的fiddle,它会起作用。如果有更改,并且有空格,则OP必须在替换时使用
$.trim()
<代码>$($.trim(html.replace(/\n/g,“”))…
$(html.replace(/\n/g,""))...