jquery 1.8.0语法错误,无法识别的表达式:>

时间:2012-08-24 14:57:46

标签: javascript jquery web

我在我的网页中包含了jquery并面对jquery 1.8.0错误的错误:

Syntax error, unrecognized expression:  > 
有人帮助我

2 个答案:

答案 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 &gt p')。这就是问题所在。