现在想实现对多个div进行操作<fieldset>
<legend>11111</legend>
<div>
11111111111111111
</div>
</fieldset>
<fieldset>
<legend>22222</legend>
<div>
22222222222222222
</div>
</fieldset>
<fieldset>
<legend>33333</legend>
<div>
333333333333333333
</div>
</fieldset>
<fieldset>
<legend>44444</legend>
<div>
444444444444444444
</div>
</fieldset>
<fieldset>
<legend>5555</legend>
<div>
55555555555555555
</div>
</fieldset>
<fieldset>
<legend>6666</legend>
<div>
6666666666666666666
</div>
</fieldset>用jquery如何实现 点击一个 <fieldset> 使它里面的div中内容隐藏
我的思路:想通过fieldset对象绑定 cliclk事件,用 show() 和 hide()方法来实现?
问题一:如何获取所有的fieldset对象?
问题二:如何获取该fieldset中的div?
<legend>11111</legend>
<div>
11111111111111111
</div>
</fieldset>
<fieldset>
<legend>22222</legend>
<div>
22222222222222222
</div>
</fieldset>
<fieldset>
<legend>33333</legend>
<div>
333333333333333333
</div>
</fieldset>
<fieldset>
<legend>44444</legend>
<div>
444444444444444444
</div>
</fieldset>
<fieldset>
<legend>5555</legend>
<div>
55555555555555555
</div>
</fieldset>
<fieldset>
<legend>6666</legend>
<div>
6666666666666666666
</div>
</fieldset>用jquery如何实现 点击一个 <fieldset> 使它里面的div中内容隐藏
我的思路:想通过fieldset对象绑定 cliclk事件,用 show() 和 hide()方法来实现?
问题一:如何获取所有的fieldset对象?
问题二:如何获取该fieldset中的div?
解决方案 »
- asp.net下拉菜单通过js控制别的控件问题
- 怎么样实现先隐藏table,然后点击按钮后,显示按钮,display属性等于什么值时是显示的意思。在线等
- 求一段代码,简单的选择操作!50分相送,描述清晰
- 如何让页面中的js文件最后才执行,多谢
- 如何取得复选框的值?
- 如何在html页面中使用js变量
- 给你100分要吗?问题不难!
- javascript 访问img标。。。。
- 删除数据库的一条纪录出错??请大家看看,那里错了??
- 急,学习JAVASCRIPT有什么好一点的书?请各位大侠指点一二。我最多只能给36分。
- 如何实现鼠标移到图片的左半部分显示“上一张”,右半部分显示“下一张”,点击进入下一张或上一张图片
- 求助!关于onclick事件 延迟
<script type="text/javascript" src="jquery.pack.js"></script>
<script language="javascript">function show(){$('#1').toggle();}
</script>
<fieldset id="fs" onClick="show()">
<legend>11111</legend>
<div id ="1">
11111111111111111
</div>
</fieldset>
得到所有的fieldset元素集合
fieldsetColl.length 得到元素数量
fieldsetColl.item(index) 得到元素fieldsetEl = fieldsetColl.item(index)
fieldsetEl.getElementsByTagName("div") 得到 fieldset 下的div元素集合
$(document).ready(function (){
$("fieldset").each(function (){
$(this).click(function (){
$(this).children("div").css("display","none");
});
});
});
<legend>11111</legend>
<div>
11111111111111111
</div>
</fieldset>
<fieldset>
<legend>22222</legend>
<div>
22222222222222222
</div>
</fieldset>
<fieldset>
<legend>33333</legend>
<div>
333333333333333333
</div>
</fieldset>
<fieldset>
<legend>44444</legend>
<div>
444444444444444444
</div>
</fieldset>
<fieldset>
<legend>5555</legend>
<div>
55555555555555555
</div>
</fieldset>
<fieldset>
<legend>6666</legend>
<div>
6666666666666666666
</div>
</fieldset>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
window.onload=function(){
$("fieldset").each(function(){
$(this).click(function(){
$(this).find("div").toggle();
});
});
}
</script>
7楼的实现比较帅一些。
如果是我写的话,会将.find换成 .children