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

jquery 1.8.0 Syntax error, unrecognized expression: >

本文关键字:表达式 amp gt 识别 语法 错误 jquery      更新时间:2023-09-26

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

Syntax error, unrecognized expression:  > 

有人帮我

我打赌您使用的是一个编码HTML的web框架。当您在jQuery中使用"子"选择器">"时,您的框架可能正在将其转换为">"。这意味着您的IDE/编辑器中的代码如下所示:

$("#test > div")

但被转换为:

$("#test > div")

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

这在很大程度上取决于你使用的框架,所以你能告诉我们你使用了什么吗?

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

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

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

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