-6

我在我的网页中包含了 jquery,并面临 jquery 1.8.0 错误的这个错误:

Syntax error, unrecognized expression:  > 

谁来帮帮我

4

2 回答 2

3

我打赌你正在使用一个对 HTML 进行编码的网络框架。当您在 jQuery 中使用“子”选择器时——“ >”——您的框架可能会将其转换为“ >”。这意味着您的 IDE/编辑器中的代码如下所示:

$("#test > div")

但转换为:

$("#test > div")

并发送到浏览器。jQuery 库不理解这一点,所以它会爆炸。

这非常依赖于您使用的框架,所以您能告诉我们您使用的是什么吗?

我过去使用过 CherryPy,我知道要解决这个问题,你可以使用这个:

<script type="text/javascript">
//<![CDATA[
    // Your code here
//]]>
</script>

因为您的 HTML 页面在技术上应该完全是 XML,所以框架可能会尝试对任何违反该规则的内容进行编码。

于 2012-08-24T15:02:18.097 回答
0

&('div &gt p')在我的代码中使用过。这就是问题所在。

于 2012-08-24T15:38:49.620 回答