jQuery实例1
1、选择器:
<body> <script src="jquery-2.2.4.js"></script> <div id="n1"></div> <div class="n2"></div> <div></div> <a></a> <script> $('#n1').text('ahaii')//id选择器, $('.n2').text('nancy')//class选择器 $('div').text('xxxooo')//标签选择器,所有div标签的值全设置为xxxooo $('#n1,.n2,a').text('python')//将id为ni,类标签为n2和所有a标签的值都设置为python </script> </body>
菜单实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .menu{ float: left; width: 30%; height: 500px; background-color: antiquewhite; } .content{ float: left; width: 70%; height: 500px; background-color: blue; } .title{ background-color: black; color: white; height: 50px; line-height: 50px; } .hide{ display: none; } </style> </head> <body> <div> <div class="menu"> <div class="item"> <div class="title" onclick="func(this);">菜单一</div> <div class="body"> <div>1.1</div> <div>1.2</div> <div>1.3</div> </div> </div> <div class="item"> <div class="title" onclick="func(this);">菜单二</div> <div class="body hide"> <div>2.1</div> <div>2.2</div> <div>2.3</div> </div> </div> <div class="item"> <div class="title" onclick="func(this);">菜单三</div> <div class="body hide"> <div>3.1</div> <div>3.2</div> <div>3.3</div> </div> </div> </div> </div> <div class="content"></div> <script src="jquery-2.2.4.js"></script> <script type="text/javascript"> function func(ths){ $(ths).next().removeClass('hide'); //$(ths)获取当前标签,next()方法获取当前标签的下一个标签,removeClass()删除样式 $(ths).parent().siblings().find('.body').addClass('hide'); //先获取父标签item,然后在父标签的兄弟标签中查找body标签 } // $(function(){ // $('.title').click(function(){ // $(this).parent().siblings().find('.body').addClass('hide'); // $(this).next().removeClass('hide'); // }); // }); </script> </body> </html>
Tab菜单选项
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .head-box{ background-color: #B0E0E6; border: 1px blueviolet; height: 40px; line-height: 40px; } .head-box a{ border-right: 1px solid burlywood; padding: 12px; } .hide{ display: none; } .current{ /*background-color: red;*/ /*color: white;*/ background-color: white; color: black; } </style> </head> <body> <div class="head-box"> <a ahaii="c1" onclick="func(this);" class="current">菜单一</a> <a ahaii="c2" onclick="func(this);">菜单二</a> <a ahaii="c3" onclick="func(this);">菜单三</a> </div> <div class="body-box"> <div id="c1">内容一</div> <div id="c2" class="hide">内容二</div> <div id="c3" class="hide">内容三</div> </div> <script src="jquery-2.2.4.js"></script> <script> function func(ths){ $(ths).addClass('current').siblings().removeClass('current'); var contendID = '#' + $(ths).attr('ahaii'); //取自定义属性‘ahaii’对应的值,即c1 $(contendID).removeClass('hide').siblings().addClass('hide'); //$(contentID)=$(#c1) } </script> </body> </html>
全选、取消和反选实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div> <table border="1px"> <input type="button" value="全选" onclick="selectall();"> <input type="button" value="取消" onclick="removeall();"> <input type="button" value="反选" onclick="reverse();"> <tr> <td><input type="checkbox"></td> <td>123</td> </tr> <tr> <td><input type="checkbox"></td> <td>123</td> </tr> <tr> <td><input type="checkbox"></td> <td>123</td> </tr> </table> </div> <script src="jquery-2.2.4.js"></script> <script> function selectall(){ $('table :checkbox').prop('checked',true); //$('table :checkbox')表示table标签下的所有checkbox,prop更改checked,相当于checked=‘checked’ } function removeall(){ $('table :checkbox').prop('checked',false); } function reverse(){ $('table :checkbox').each(function(){ //创建包含每个checkbox的列表 var isSelected = $(this).prop('checked'); //$(this)表示每个checkbox,若选中,$(this).prop('checked')值为true if (isSelected){ $(this).prop('checked',false); } else { $(this).prop('checked',true); } }); } </script> </body> </html>
for循环中each()方法的使用:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script src="jquery-2.2.4.js"></script> <script> var List = [11,22,33,44,55] $.each(List,function(index,value){ console.log(index,value); }); </script> </body> </html> 输出: 0 11 1 22 2 33 3 44 4 55
toggleClass:
对类的操作,如果存在该类,就删除。如果不存在该类,就添加。
http://www.cnblogs.com/wupeiqi/articles/5369773.html