0

我正在处理此代码,但出现以下错误,

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

--JS--

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

});
4

2 回答 2

0

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

我想出的正确方法不是 $(".innerContent").children(".innerContentP").children("label").click(function(){ //code here });

is 

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

并且运作良好。

如果有人能解释原因我将不胜感激

于 2013-07-08T10:39:20.203 回答
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

于 2013-07-08T08:53:28.457 回答