五、jQuery简介
五、jQuery简介
jQuery是一个JavaScript非常流行的第三方库,其中封装了很多易用的定位方法和操作。
jQuery的使用方式可以用一个表达式概括:$(选择器).操作
1. 选择器
在使用前我们需要导入jQuery第三方库,可以离线下载后导入,也可以导入在线的库,如下:
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.js"></script>
jQuery的选择器是用来简化document.getElementById这样的长的语句的,提升代码的易读性。
与document类似,jQuery也拥有标签、id、类等选择器,除此之外还有丰富的定位方式,看下面的例子:
var div = $('#abc'); // 获取id为abc的元素 var div = $('.abc'); // 获取class为abc的元素 var ps = $('p'); // 获取所有p标签元素 var email = $('[name=email]'); // 获取所有name属性等于email的元素 var emailInput = $('input[name=email]'); // 获取所有name属性等于email的input元素 var tr = $('tr.red'); // 获取class=red的tr元素 $('ul.lang li.lang-javascript'); // 获取class=lang的ul元素下 class=lang-javascript的li元素(层级选择器) $('ul.lang>li.lang-javascript'); // 通过父节点查找子节点(父子选择器)
除了上面的基本例子之外还有很多,可以在使用到的时候进行查阅。
2. 操作DOM结构
2.1 获取元素的值
<ul id="test-ul"> <li class="js">JavaScript</li> <li name="book">Java & JavaScript</li> </ul> $('#test-ul li[name=book]').text(); // 'Java & JavaScript' $('#test-ul li[name=book]').html(); // 'Java & JavaScript' $('#test-ul li[name=book]').text('Hello'); // 如果text()中有参数,则表示更新该元素的值
2.2 修改CSS的值
<ul id="test-css"> <li class="lang dy"><span>JavaScript</span></li> <li class="lang"><span>Java</span></li> <li class="lang dy"><span>Python</span></li> <li class="lang"><span>Swift</span></li> <li class="lang dy"><span>Scheme</span></li> </ul> $('#test-css li.dy>span').css('background-color', '#ffd351').css('color', 'red');
2.3 显示和隐藏DOM元素
var a = $('a[target=_blank]'); a.hide(); // 隐藏 a.show(); // 显示
2.4 添加DOM元素
<div id="test-div"> <ul> <li><span>JavaScript</span></li> <li><span>Python</span></li> <li><span>Swift</span></li> </ul> </div> var ul = $('#test-div>ul'); ul.append('<li><span>Haskell</span></li>');
2.x...
jQuery的使用还有很多很多,包括事件触发、表单操作等等,在这里不做更多的介绍啦,需要用到的时候随时查阅即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步