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

时间:2013-07-08 08:35:16

标签: javascript jquery runtime jscript

我正在处理此代码,但我收到以下错误,

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

- JS -

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

});

2 个答案:

答案 0 :(得分:0)

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

了解Microsoft JScript:http://msdn.microsoft.com/en-us/library/e1s0ezse(v=vs.71).aspx

答案 1 :(得分:0)

我想出了解决方案,这就是我将click事件添加到选择器的方式

我想出的正确方法而不是     $( “innerContent ”)。儿童(“ innerContentP ”)。儿童(“ 标签”)。点击(函数(){      //代码在这里});

is 

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

并且运作良好。

如果有人能够解释这种不良的原因