<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
ul{list-style:none;}
.header{background-color:green}
.body{background-color:White;}
</style>
<script src="../JS/jquery-1.4.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#qq li").addClass("header").css("cursor", "pointer").children().hide()
.end()
.click(function () {
$(this).children().addClass("body"). //设置body样式 ,没效果
show()
.end().siblings().children().hide();//其他节点子节点隐藏
}); });
</script>
</head>
<body>
<ul id="qq">
<li>朋友
<ul>
<li>朋友1</li>
<li>朋友2</li>
<li>朋友3</li>
</ul>
</li>
<li>亲戚
<ul>
<li>亲戚1</li>
<li>亲戚2</li>
<li>亲戚3</li>
</ul>
</li>
<li>陌生人
<ul>
<li>陌生人1</li>
<li>陌生人2</li>
<li>陌生人3</li>
</ul>
</li>
</ul>
</body>
</html>end()貌似没用错吧,为什么样式body使用不了
你body属性想设置给谁
$(this).children().addClass("body") //body是想设给$(this)的子节点,即隐藏了的ul内容
呃,对jquery不了解。觉得可能需要一个遍历,比如:
$(this).children().each(function(i){
$(this).addClass("body");
})先声明,纯属伪代码,我还不知道children()返回的是个啥东东,如果是我设计,返回集合的话就带着一个each方法
$(function () {
$("#qq > li").addClass("header").css("cursor", "pointer").children().hide()
.end()
.click(function () {
$(this).children().addClass("body"). //设置body样式 ,没效果
show()
.end().siblings().children().hide();//其他节点子节点隐藏
}); });
楼主 这个意思?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
ul{list-style:none;}
.header{background-color:green}
.body{background-color:White;}
</style>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#qq>li").addClass("header").css("cursor", "pointer").children().hide()
.end()
.click(function () {
$(this).children().addClass("body"). //设置body样式 ,没效果
show()
.end().siblings().children().hide();//其他节点子节点隐藏
});
});
</script>
</head>
<body>
<ul id="qq">
<li>朋友
<ul>
<li>朋友1</li>
<li>朋友2</li>
<li>朋友3</li>
</ul>
</li>
<li>亲戚
<ul>
<li>亲戚1</li>
<li>亲戚2</li>
<li>亲戚3</li>
</ul>
</li>
<li>陌生人
<ul>
<li>陌生人1</li>
<li>陌生人2</li>
<li>陌生人3</li>
</ul>
</li>
</ul>
</body>
</html>
css选择器中,查找直接子元素。
$("#qq li")表示查找#qq的所有li子元素