什么是jQuery?
对原生js的封装
jQuery的优势:
jQuery内容:
jquery下载地址:https://jquery.com/download/
jQuery API中文文档地址:https://www.94xh.com/
在HTML文档中引入和使用:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery介绍</title> </head> <body> <script src="jquery.js"></script> /*引入jquery*/ <script> <!-- 写jquery代码--> </script> </body> </html>
jquery对象和dom对象:
jquery对象和dom对象互相转换:
jQuery基础语法:
$(‘selector‘).action() --->$(selector)找到某个标签,..action()通过这个标签对象调用它的一些方法。
$(‘#d1‘).text(‘大家好‘);
查找标签
jquery基本选择器(同css)
id选择器:$(‘#d1‘) 找到id值为d1的标签
标签选择器:$(‘div‘) 找到所有div标签
类值选择器:$(‘.c1‘) 找到class属性值为c1的标签
配合使用:$(‘div.c1‘) 找到class属性值为c1的div标签
所有元素选择器:$(‘*‘) 找到所有标签
组合选择器:$(‘#id,classname,tagname‘)
选择器找到可能是多个标签,会放到数组里面,即便是个数组它也是个jquery对象。能够直接使用jquery对象的方法,意思是对找到的所有标签进行统一设置,如果单独设置选中的所有标签中的某个标签,可以通过索引取值的方式找到,然后注意,通过索引取值拿到的标签是个dom对象。
jquery选择器之层级选择器:(同css)
x和y可以为任意选择器
$(‘x y‘) x的所有后代子孙y(子子孙孙)
$(‘x > y‘) x的所有儿子y
$(‘x + y‘) 找到所有紧挨在x后面的y
$(‘x ~ y‘) x之后所有的兄弟
基本筛选器(选择之后进行过滤)
基本筛选器怎么用?就在选择器里面用!
<body> <ul type="none"> <li>python</li> <li>java</li> <li>php</li> <li>go</li> <li>c++</li> <li>c</li> </ul> <script src="jquery.js"></script> <script> console.log($(‘li‘)); console.log($(‘li:first‘)); //找第一个 console.log($(‘li:last‘)); //找最后一个 </script> </body>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>筛选器</title> </head> <body> <ul type="none"> <li>python</li> <li>java</li> <li id="l3">php</li> <li><span>go</span></li> <li id="l5"> <a href="" id="a1" class="c1">c++</a> </li> <li>c</li> </ul> <script src="jquery.js"></script> <script> console.log($(‘li‘)); console.log($(‘li:first‘)); console.log($(‘li:last‘)); console.log($(‘li:eq(2)‘)); console.log($(‘li:eq(-2)‘)); console.log($(‘li:odd‘)); console.log($(‘li:even‘)); console.log($(‘li:gt(3)‘)); console.log($(‘li:lt(3)‘)); console.log($(‘li:not(#l3)‘)); console.log($(‘li:has(span)‘)); console.log($(‘li:has(a)‘)); console.log($(‘li:has(#a1)‘)); console.log($(‘li:has(.c1)‘)); </script> </body> </html>
属性选择器:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>属性选择器</title> </head> <body> <div title="python">python入门</div> <div id="nav">导航栏</div> <div class="title_left">左侧悬浮</div> <label for="username">用户名</label> <input type="text" id="username"> <label for="pwd">密码</label> <input type="password" id="pwd"> <label for="check_user">检验</label> <input type="checkbox" id="check_user"> </body> <script src="jquery.js"></script> <script> console.log($(‘[title]‘)); console.log($(‘[title=python]‘)); console.log($(‘input[type=checkbox]‘)); console.log($(‘[type=text]‘)); </script> </html>
表单筛选器(多用于找form表单里出现的input标签,当然通过属性选择器找肯定也是没有问题的,这样就是写着简单一点):
原文:https://www.cnblogs.com/zhangrenguo/p/12602125.html