Blogger Information
Blog 17
fans 0
comment 0
visits 12670
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
jQUery的基本语法和引入方式-2018年4月2日
在路上的博客
Original
645 people have browsed it

jQuery的基本语法

$(selector).action()

美元符$定义jQuery 

选择符(selector)“查询”和“查找” HTML 元素

action()执行对元素的操作


实例:

$(this).hide() - 隐藏当前元素

$("p").hide() - 隐藏所有段落

$(".test").hide() - 隐藏所有 class="test" 的所有元素

$("#test").hide() - 隐藏所有 id="test" 的元素

$('h2 >span').css('color','#fff')  选择页面中h2标签下面的span子元素,将字体颜色变成白色


jQuery的引入方式

本地引用

<script type="text/javascript" src="js文件"></script>

cdn引用

<script type="text/javascript" src="http://jQuery库在线地址"></script>

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>jQuery的基本语法和引入</title>
	<script type="text/javascript" src="jquery-3.3.1.js"></script>
	<script type="text/javascript">

	// alert($(document).length)
	// window.onload=function(){
	// 	$('h2 > span').css('color','red')
	// }


	// $(document).ready(function(){
	// 	$('h2 > span').css('color','red')
	// })
		// 简写方式
	$(function(){
		$('h2 > span').css('color','red')
	})
	
	</script>
</head>
<body>
	<h2>你好:<span>你在哪里?</span></h2>
</body>
</html>


<!-- 本地引用 -->
<!-- <script type="text/javascript" src="jquery-3.3.1.js">
</script>
<script type="text/javascript">

	// alert($(document).length)
	$('h2 > span').css('color','red')
</script> -->

<!-- cdn引用
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> -->


<!-- 
页面的渲染顺序:1生成dom结构  2.加载资源(图片,文件,音频等等)

$(document).ready(function(){
	
})  
——————————————————————————————————————————————————————————————————————
上面的简写是$(function(){
	
})
上面和下面二个的区别:前者只要生产dom结构就会触发,或者必须等到资源全部加载完后才触发
window.onload=function(){}  
 -->

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>jQuery</title>
	<style type="text/css">
	ul {
		margin: 10px;
		padding: 10px;
	}
	li {
		width: 100px;
		height: 100px;
		text-align: center;
		float: left;
		list-style-type: none;
		border: 1px solid pink;
		margin-right: 20px; 
		background-color: red;
		line-height: 100px;
		font-size: 25px;
		border-radius: 50%;
		box-shadow: 5px 5px 12px 8px pink;
	}
/*	li:first-child{
		background-color: #fff;
	}*/

/*	li:nth-child(5) { 
	background-color: #888;
	color:#fff;
	}*/

	li:nth-child(4) ~ *{
	/*background-color: #888;
	color:#fff;*/
	}
	</style>
</head>
<body>
	<ul>
		<li>1</li>
		<li>2</li>
		<li>3</li>
		<li>4</li>
		<li>5</li>
		<li>6</li>
		<li>7</li>
		<li>8</li>
		<li>9</li>
		<li>10</li>
	</ul>
</body>
</html>

<script type="text/javascript">

	
 // document.getElementsByTagName('li')[0].style.backgroundColor ='pink'


 	// 原生的js选择元素的方式不能使用css选择器,下面是错误的实例
  // document.getElementsByTagName('li:first-child').style.backgroundColor ='pink'


  // querySelector()  这个方法可以用css选择器来选择元素,哪怕是有多个元素符合条件,只会返回满足条件的第一个!!!
  // document.querySelector('li:first-child').style.backgroundColor ='pink'

  // var li = document.querySelector('li:nth-child(4)')
  // 	  li.style.backgroundColor ='#888'
  //     li.style.color = '#fff'
  // querySelectorAll()

  	// querySelector()只会返回满足条件的一个元素,尽管有多个,但只返回一个!!!
  // var li = document.querySelector('li:nth-child(4) ~ *')
  // 	  li.style.backgroundColor ='#888'
  //     li.style.color = '#fff'


		// querySelectorAll()
  // var li = document.querySelectorAll('li:nth-child(4) ~ *')
  // // 获取当前li的长度   alert(li.length) 
  // 		 for (var i=0; i<li.length; i++) {
  // 		 	li[i].style.backgroundColor ='#888'
  // 		 }
  	  // 小结:querySelectorAll()与querySelector()的区别::::
  	  // querySelector()获取到一个元素,哪怕是有多个元素符合条件,只会返回满足条件的第一个
  	  // 当我们要获取一个结果集的时候(对象),使用 querySelectorAll()一次性获取所有满足条件的对象或元素,然后对元素循环也叫迭代,

</script>

<!-- cdn在线引入jquery -->
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>

<script type="text/javascript">
$('li:nth-child(4) ~ *').css('background-color','#999')
</script>

<!-- 在jq对象上不能直接调用DOM方法


jQuery 语法 :$(selector).action()
美元符号定义 jQuery
选择符(selector)“查询”和“查找” HTML 元素
jQuery 的 action() 执行对元素的操作 -->

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post