Microsoft JScript运行时错误:语法错误,无法识别的表达式:

Microsoft JScript runtime error: Syntax error, unrecognized expression:

本文关键字:识别 表达式 错误 JScript 运行时错误 语法 Microsoft      更新时间:2023-09-26

我正在处理这段代码,但我得到了以下错误,

Microsoft JScript运行时错误:语法错误,无法识别的表达式:.innerContent.childs(.innerContentP).cilds(标签)

--JS--

$(".innerContent").children(".innerContentP").children("label").click(function(){
    $(this).parent().children("span").slideToggle();
});

您试图像在浏览器中一样运行JavaScript,但要在.Net环境中运行。JavaScript是一种语言,它有一个作用域。在浏览器中,你的作用域是一回事,在.Net中是另一回事。jQuery使用浏览器范围内的变量,因此要将其与.Net一起使用,您需要这样的工具-http://jqueryfordotnet.codeplex.com/

阅读有关Microsoft JScript的信息:http://msdn.microsoft.com/en-us/library/e1s0ezse(v=vs.71).aspx

我找到了解决方案,这就是我将点击事件添加到选择器的方式

我想的正确方法而不是$(".innerContent").children(".ninnerContentP").children("label").click(function(){//这里的代码});

is 
$(".innerContent .innerContentP label").click(function(){ //code here });

并且运行良好。

如果有人能解释为什么会很棒