我在我的网页中包含了jquery并面对jquery 1.8.0错误的错误:
Syntax error, unrecognized expression: >
有人帮助我
答案 0 :(得分:3)
我打赌您使用的是编码HTML的网页框架。当你使用"孩子" jQuery中的选择器 - " >
" - 您的框架可能会将其转换为" >
"。这意味着IDE /编辑器中的代码如下所示:
$("#test > div")
但转换为:
$("#test > div")
并发送到浏览器。 jQuery库并不了解它,所以它就是炸弹。
这非常依赖于您使用的框架,所以您能告诉我们您使用的是什么吗?
我过去曾使用过CherryPy,而且我知道要解决这个问题,你可以使用它:
<script type="text/javascript">
//<![CDATA[
// Your code here
//]]>
</script>
因为您的HTML页面在技术上应该是完全XML,所以框架可能会尝试对破坏该规则的任何内容进行编码。
答案 1 :(得分:0)
我在代码中使用了&('div > p')
。这就是问题所在。