jQuery基础+选择器

jquery 入门


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<!-- 引入jQuery库文件 -->
		 <script src="../js/jquery.min.js"></script>
		 <script>
		 	  //入口函数$(document).ready(function())
		 	  //$(document).ready(function())--简写:$(function())
		 	  /**
		 	   * jQuery的入口函数是在网页上的DOM树结构加载完毕就能执行,不必等待元素中的内容加载完毕,
		 	   *  jQuery的入口函数可以写多个(多个入口函数按照顺序执行)。
		 	   * 注意:jQuery是对原生的js进行高度封装后的js库,可以很方便的代替原生js代码;
		 	   *   $等价于jQuery 
		 	   */
		 	 /* $(document).ready(function(){
		 	  	  alert('hello');
		 	  });*/
		 	 /*  $(function(){
		 	   	  alert("hello");
		 	   });*/
		 	     $(function(){
		 	   	  // alert("world");
		 	      	//  document.body.style.backgroundColor="green";
		 	      	  $(document.body).css("background-color","red");
		 	   });
		 </script>
	</body>
</html>

基本选择器


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		
	</head>
	<body>
		<div>我是第一个div</div>
	     <div>我是第二个div</div>
	      <div id="txt">我是第三个div</div>
		 <!-- jQuery的基本选择器:就是原来css学习的那几种基础选择器
		 	  语法:$(CSS选择器)
		 	  
		 	  比如:$("#txt")获取网页上id=txt的元素
		 -->
		 <!-- 引入jQuery库文件 -->
		 <script src="../js/jquery.min.js"></script>
		  <script>
		  	 $('div').css("color","red");
		  	 $("#txt").css("color","blue");
		  </script>
	</body>
</html>

在这里插入图片描述

关系选择器


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>

	</head>

	<body>
		<div>我是div1</div>
		<p>我是p元素</p>
		<div id="parent">
			<span>第1个span</span>
			<div id="child">
				<span>第2个span</span>
			</div>
			<span>第3个span</span>
		</div>

		<!-- jQuery的关系选择器:就是原来css学习的那几种关系选择器
		 	  语法:$(CSS选择器)
		 	  
		 	  比如:$("div,p")获取网页上所有div和p元素
		 -->
		<!-- 引入jQuery库文件 -->
		<script src="../js/jquery.min.js"></script>
		<script>
			$('div,p').css("color", "red");
			$('#parent>span').css("color","blue");
		</script>
	</body>

</html>

在这里插入图片描述

过滤选择器


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<!-- 引入jQuery库文件 -->
		<script src="../js/jquery.min.js"></script>
		<script>
		/*	过滤选择器:
		 *    :first():选择第一个元素
		 *    :last():选择最后一个元素
		 *   :not(css选择器):选择除了给定选择器匹配元素以外的所有元素
		 *   :even:选择所有索引为偶然的元素,索引从0开始
		 *    :odd:选择所有索引为奇然的元素,索引从0开始
		 *   :eq(index):选择索引为index的元素,索引从0开始
		 *   :gt(index):选择索引大于index的元素,索引从0开始
		 *   :lt(index):选择索引小于index的元素,索引从0开始
		 *   :ge(index):选择索引大于等于index的元素
		 *   :le(index):选择索引小于等于index的元素
		 * */
			$(function(){
				  //选中第1个li元素
				 //  console.log($("li:first")); 
				// $("li:first").css("color","blue");
				
				//$("li:not(#five)").css("color","green");
				 // $("li:even").css("color","green");//第1,3,,5,7个元素被选中
				   // $("li:odd").css("color","red");//第2,4,6个元素被选中
				   // $("li:eq(5)").css("color","red");
				   //$("li:gt(0)").css("color","red");
				   $("li:lt(4)").css("color","red");
			})
			
		</script>
	</head>

	<body>

		<ul>
			<li>我是第1个li</li>
			<li>我是第2个li</li>
			<li>我是第3个li</li>
			<li>我是第4个li</li>
			<li  id="five">我是第5个li</li>
			 <li>我是第6个li</li>
			<li>我是第7个li</li>
		</ul>

	</body>

</html>

在这里插入图片描述

属性选择器


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		
			
			
	
	</head>
	<body>
		<p title="aa">我是段落</p>
		<p title="cc">我是段落2</p>
		<h2 title="bb">我是h2元素</h2>
		<h2 title="cc">我是第2个h2元素</h2>
		<!-- 引入jQuery的库文件 -->
		<script src="../js/jquery.min.js"></script>
		<script>
			/*属性选择器:根据元素的属性来选择元素
			 语法1:$([attr]):选择网页上具有attr属性的所有元素,不用管attr属性的值
			 语法2:$(E[attr]):选择具有attr属性的所有E元素,不用管attr属性的值
			 语法3:$(E[attr=value]):选择具有attr属性且属性值是value的所有E元素
			  语法4:$([attr=value]):选择具有attr属性且属性值是value的所有元素
			  注意:如果属性值value没有/及:等特殊字符,那么value可以不用双引号包裹
			 **/
			 // $('h2[title]').css("color","red");
			  $("[title=cc]").css("color","red");
		</script>
	</body>
</html>

在这里插入图片描述

表单对象选择器


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="#"  method="get">
			 用户名:<input type="text" name="uname" /><br>
			密码:<input type="password" name="upwd" /><br>
			性别:<input type="radio" name="sex" value="男">男
			<input type="radio" name="sex" value="女" checked>女<br>
			爱好:<input type="checkbox" name="hobby" value="basketball" />篮球
			<input type="checkbox" name="hobby" value="football"  checked/>足球
			<input type="checkbox" name="hobby" value="deskball" checked/>台球
		  喜欢的城市:<select name="city" multiple>
		  	      <option value="wuhan">武汉</option>
		  	       <option value="beijing" selected>北京</option>
		  	       <option value="shanghai" selected>上海</option>
		  </select><br>
		  个人介绍:<textarea name="disc" rows="10" cols="50"></textarea>
		   <input type="button" value="普通按钮1"  />
		   <button  type="button">普通按钮2</button>
		   <input type="submit" value="提交按钮" />
		</form>
		<script src="../js/jquery.min.js"></script>
		<script>
			 /**
			  *  :input:获取表单中所有的<input>、<textarea>、<select>和<button>元素
			  *  在控制台打印jQuery对象的数组时,显示m.fn.init[长度]
			  * :text:获取表单中所有单行文本框
			  * :password:获取所有密码框
			  * :radio:获取所有单选框
			  * :checkbox:获取所有的多选框
			  * :submit	获取所有的提交按钮
			  *  :checked:获取单选框和复选框中所有被选中的元素,写法:$("input:checked")
			  *  :selected:获取下拉列表中所有被选中的<option>选项元素
			  */
			 //  console.log ($(":input"));
			   //console.log($(":text"));
			   
			  // console.log($("input:checked"));
			   console.log($(":selected"));
		</script>
	</body>
</html>

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值