我在jQuery
$(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 :(得分:5)
它指的是元素<body>
。
答案 1 :(得分:1)
$('body')
是指<body>
...
您可以在jQuery
中通过tagName进行选择。 Ao $('div')
指的是所有div
$('body')
指的是所有的身体(只有一个存在......)
答案 2 :(得分:1)
$('body')是body元素。
它正在尝试删除body标签上存在的任何类。