jQuery简介

一 .模块也就是类库,不同叫法。DOM/BOM/Javascript的类库。jQuery选择器的网址:http://jquery.cuishifeng.cn/

  其实jQuery封装的就是DOM。

http://jquery.com/download/

https://code.jquery.com/jquery/

查找元素:选择器,筛选。需要先下载导入。推荐1.12系列,兼容性比较好。

操作元素

1. CSS和javascript各有两种方式,一种是导入文件,一种是在程序中直接写。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="CSS文件"/> //引入CSS文件
    <style> //自己写

    </style>

</head>
<body>
    <script src="jquery-1.12.4.js"></script> //引入jquery文件
    <script>//自己写

    </script>
</body>
</html>

 2. jQuery与DOM对象 两者可随时转换, jQuery 这个关键字可以用$代替。

 jQuery获取到的内容比较多,获取到的是一个列表,里面的第一个元素与document.getElementByID获取到的一样。两者可随时转换,可以根据自己的需求来做。

   转换:jQuery对象[0]---->DOM对象;

   DOM对象----->$(DOM对象) 就转换成 jQuery 对象了。

JQ用#开头来代表获取ID,原生js的获取dom时,是不加#的。(重要的事说三遍)。

JQ用#开头来代表获取ID,原生js的获取dom时,是不加#的。(重要的事说三遍)。

JQ用#开头来代表获取ID,原生js的获取dom时,是不加#的。(重要的事说三遍)。 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

</head>
<body>
    <div id="i1">123</div>
    <script src="jquery-1.12.4.js"></script>
    <script>
        $("#i1")
    </script>
</body>
</html>

 测试效果:

3.jQuery选择器,直接找到某个或者某类标签 。

笔记:
1)id
  $('#id')

2)class
	<div class='c1'></div>
	$('.c1')

3)标签
	<div id='i10' class='c1'></div>
		<a>f</a>
		<a>f</a>
	<div class='c1'>
		<a>f</a>
	</div>
	<div class='c1'>
		<div class='c2'></div>
	</div>
	$('a') //找到所有的a标签
	$('a,.c2') //找到所有的a标签和c2标签
	$('a,.c2,#i10') //找到所有的a标签,c2标签和id='i10'的标签,相当于一个合集

 程序及测试结果:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div id='i10' class='c1'>
        <a>f</a>
        <a>f</a>
    </div>
    <div class='c1'>
        <a>f</a>
    </div>
    <div class='c1'>
        <div class='c2'></div>
    </div>
    <script src="jquery-1.12.4.js"></script>
</body>
</html>

 测试结果:

4.笔记总结

笔记:
1)id
  $('#id')

2)class
	div class='c1'></div>
	$('.c1')

3)标签及组合选择器
	<div id='i10' class='c1'></div>
		<a>f</a>
		<a>f</a>
	<div class='c1'>
		<a>f</a>
	</div>
	<div class='c1'>
		<div class='c2'></div>
	</div>
	$('a') //找到所有的a标签
	$('a,.c2') //找到所有的a标签和c2标签
	$('a,.c2,#i10') //找到所有的a标签,c2标签和id='i10'的标签,相当于一个合集
	
4)后代选择器
	<div id='i10' class='c1'>
		<div>
			<a>adsfsedfef123</a>
		</div>
		<a>f</a>
		<a>f</a>
	</div>
	
	$('#i10 a') //会把后代中的所有a标签都找出来,子子孙孙
	$('#i10>a') //只找儿子
	
	
5)层级及基本筛选器
	<div id='i10' class='c1'>
		<div>
			<a>f1</a>
		</div>
		<a>f2</a>
		<a>f3</a>
		<a>f4</a>
	</div>
	
	$('#i10>a:first') // id=i10下的a标签中的第1个
	$('#i10 a:eq(1)') // id=i10下的a标签中的第2个,索引的方式
	
6)根据属性进行查找
	<div id='i10' class='c1'>
		<div>
			<a>f1</a>
		</div>
		<a alex='123'>f2</a>
		<a alex='456'>f3</a>
	</div>

	$('[alex]') //查找所有的具有Alex属性的标签
	$('[alex="123"]') //查找所有的具有Alex属性且值=123的标签
	<input type='text'/>
	$("input[type='text']")
	$(':text')
	

	<input type="text"/>
    <input type="text" disabled/>
    <input type="text"/>
	$(':disabled') //把所有disabled的找出来了。
	
	
  
<input type="checkbox">
$('#tb :checkbox') //从这里可以看出,冒号:后面加的是具体的属性值。







 5. 关于:的补充

原文地址:https://www.cnblogs.com/momo8238/p/7462151.html