前端学习(八)--- jQuery基础

一、什么是jQuery

jQuery是目前最流行的JavaScript程序库,它通过封装原生的JavaScript函数得到一整套定义好的方法。

隔行变色示例(odd是奇数行,even是偶数行):

 <script type="text/javascript" language="javascript" src="js/jquery-3.3.1.min.js"></script>
    <script type="text/javascript" language="javascript">
    $(function(){
        $("tr:odd").css("background-color","gray");     
    });
    
    </script>
    <table>
    <tr><td>id</td><td>name</td></tr>
    <tr><td>1</td><td>John</td></tr>
    <tr><td>2</td><td>Jack</td></tr>
    <tr><td>3</td><td>Rose</td></tr>
    <tr><td>4</td><td>Mary</td></tr>
    </table>

二、jQuery功能

jQuery作为 JavaScript封装的库,他的目的就是为了简化开发者使用 JavaScript。主要功能有以下几点:

1.精确选择页面对象
2.进行可靠的CSS样式控制
3.使DOM操作规范化
4.标准化事件控制
5.支持网页特效
6.快速通信
7.扩展JavaScript内核

三、使用JQUERY

示例:

<script type="text/javascript" language="javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
    alert('Hi,您好!');
});

</script>
<table>
<tr><td>id</td><td>name</td></tr>
<tr><td>1</td><td>John</td></tr>
<tr><td>2</td><td>Jack</td></tr>
<tr><td>3</td><td>Rose</td></tr>
<tr><td>4</td><td>Mary</td></tr>
</table>

四、jQuery基础知识

window.onload $(document).ready()
执行时机 必须等待网页中所有的内容加载完毕后(包括图片、flash、视频等)才能执行 网页中所有DOM文档结构绘制完毕后即刻执行,可能与DOM元素关联的内容(图片、flash、视频等)并没有加载完
编写个数 同一页面不能同时编写多个 同一页面能同时编写多个
简化写法 $(function(){ //执行代码});

$(document).ready()等同于jQuery(document).ready()
$(function(){…})等同于jQuery (function(){…})

常用语法举例

css(“属性”,“属性值”) 为元素设置CSS样式的值
addClass() 为元素添加类样式
next() 获得元素其后紧邻的同辈元素
html() 取得第一个匹配元素的html内容

click事件

<script type="text/javascript" language="javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" language="javascript">
$(function(){
    $("#btn1").click(function(){
	      $("tr:odd").css("background-color","gray");     
	});  
});

</script>
<table>
<tr><td>id</td><td>name</td></tr>
<tr><td>1</td><td>John</td></tr>
<tr><td>2</td><td>Jack</td></tr>
<tr><td>3</td><td>Rose</td></tr>
<tr><td>4</td><td>Mary</td></tr>
</table>
<input type="button" id="btn1" value="ok">

五、DOM对象与jQuery对象

示例:jquery对象与DOM对象的相互转换

<script type="text/javascript" language="javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" language="javascript">
$(function(){
    $("#btn1").click(function(){
	    document.getElementById("div1").innerHTML="<font color='yellow'>yellow</font>";
	});  
	$("#btn2").click(function(){
	   $("#div1").html("<font color='green'>green</font>");
	});  
	$("#btn3").click(function(){
	   //将dom对象转换为jquery对象
	   //document.getElementById("div1")   此为dom对象
	   var d1=document.getElementById("div1");
	   var $d2=$(d1);
	   $d2.html("<font color='blue'>blue</font>");
	});  
	$("#btn4").click(function(){
	   //将jquery对象转换为dom对象
	   //$("#div1")     此为jquery对象
	    var x=$("#div1")[0];
		x.innerHTML="<font color='red'>red</font>";
	});
});

</script>
<div id="div1">div1</div>
<input type="button" id="btn1" value="ok1">
<input type="button" id="btn2" value="ok2">
<input type="button" id="btn3" value="ok3">
<input type="button" id="btn4" value="ok4">

猜你喜欢

转载自blog.csdn.net/qq_40707033/article/details/86749881