第十三 关于jQuery
一、jquery下载及引入
下载地址:https://jquery.com/download/
二、jquery使用
2.1.修改id为s1的内容
<div id="s1"></div> <script src="jquery-3.2.0.min.js"></script> <script> $('#s1').text('ckl'); </script>
查看页面:
2.2.修改标签为div的内容
<div id="s1"></div> <div>wukaka</div> <script src="jquery-3.2.0.min.js"></script> <script> $('#s1').text('ckl'); $('div').text('bengde'); </script>
查看页面:
2.3.修改指定class的内容
<div id="s1"></div> <div>wukaka</div> <div class="c1">young</div> <script src="jquery-3.2.0.min.js"></script> <script> $('#s1').text('ckl'); $('div').text('bengde'); $('.c1').text('always'); </script>
查看页面:
2.4.同时修改几个内容
<div id="s1"></div> <div>wukaka</div> <div class="c1">young</div> <a></a> <script src="jquery-3.2.0.min.js"></script> <script> $('#s1').text('ckl'); $('div').text('bengde'); $('.c1').text('always'); $('#s1,.c1,a').text('change three!'); </script>
查看页面:
2.5.层级选择匹配
<div id="s2"> <div> <div class="c2"> <span> <a>summer</a> </span> </div> </div> </div> <script src="jquery-3.2.0.min.js"></script> <script> $("#s2 div .c2 span a").text('autumn'); </script>
查看结果:
三、jquery常用
选择器
基本
#id
element
.class
*
selector1,selector2,selectorN
基本筛选器
:first
:not(selector)
:even
:odd
:eq(index)
:gt(index)
内容
:contains(text)
:empty
:has(selector)
:parent
筛选
过滤
eq(index|-index)
first()
last()
hasClass(class)
filter(expr|obj|ele|fn)
查找
children([expr])
find(e|o|e)
next([expr])
nextAll([expr])
parent([expr])
prev([expr])
siblings([expr])
2.6.左菜单选项
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Left Menu</title> <style> .mleft{ float: left;width: 20%;height: 600px;background-color: #ff6f06; } .mright{ float: left;width: 80%;height: 600px;background-color: aqua; } .ctitle{ height: 50px;background-color: darkslategray;color: whitesmoke; } .mhidem { display: none; } </style> </head> <body> <div class="mleft"> <div class="item"> <div class="ctitle" onclick="kancai(this);">陕西菜</div> <div class="body"> <div>带把肘子</div> <div>葫芦头</div> <div>水盆</div> </div> </div> <div class="item"> <div class="ctitle" onclick="kancai(this)">广东菜</div> <div class="body mhidem"> <div>麒麟鲈鱼</div> <div>蜜汁叉烧</div> <div>上汤焗龙虾</div> </div> </div> <div class="item"> <div class="ctitle" onclick="kancai(this);">湖南菜</div> <div class="body mhidem"> <div>剁椒鱼头</div> <div>干锅茶树菇</div> <div>农家小炒肉</div> </div> </div> <div class="item"> <div class="ctitle" onclick="kancai(this);">四川菜</div> <div class="body mhidem"> <div>水煮肉片</div> <div>夫妻肺片</div> <div>麻婆豆腐</div> </div> </div> </div> <div class="mright"></div> <script src="jquery-3.2.0.min.js"></script> <script> function kancai(ths) {
//找到this对于的菜系标签,下一级,然后移除隐藏 $(ths).next().removeClass('mhidem');
//找到this对应菜单的父类的兄弟类,找到“body”样式,添加class $(ths).parent().siblings().find(".body").addClass('mhidem'); } </script> </body> </html>
运行结果:
点击选择其他菜系: