2012-03-05 63 views
-1

我在jQuery在这段代码中,“body”是指什么?

$(document).ready(function() { 
    $('#switcher').click(function(event) { 
      if ($(event.target).is('.button')) { 
      $('body').removeClass(); 
       if (event.target.id == 'switcher-narrow') { 
       $('body').addClass('narrow'); 
      } 
      $('#switcher .button').removeClass('selected'); 
      $(event.target).addClass('selected'); 
     } 
    }); 
}); 

此HTML代码这一段简单的代码:

<body> 
    <div id="switcher" > 
     <h3>Style Switcher</h3> 
     <div class="button selected" id="switcher-default"> 
     Default 
     </div> 
     <div class="button" id="switcher-narrow"> 
     Narrow Column 
    </div> 
</body> 

我有一个非常简单的,但棘手的问题(至少对我来说):是什么body参考至 ?

我想它封装在#switcher下的所有东西,但我的h3样式会在点击时消失。

+0

打开任何html文件...什么是主要内容元素? jQuery针对的是elemnt – charlietfl 2012-03-05 04:15:36

+0

到HTML中的''元素。 – Chandu 2012-03-05 04:15:54

+0

这将引用您的标签....不是吗..? – 2012-03-05 04:15:56

回答

5

它指元素<body>

1

$('body')<body> ...

您可以通过标记名jQuery选择。敖$('div')是指所有的div
$('body')指的是所有的机构(只有一个存在...)

1

$(“主体”)为主体元素。

它试图删除身体标记上存在的任何类。