文章目录
javaScript和jQuery的关系?
jQuery库,里面存在大量的JavaScript函数
用jQuery的目的:
用更少的代码做更多的事
只需记住一个公式:$(selector).action()
例如:
jQuery和用getElementById()等的区别
getElementById():
jQuery
由此可见jQuery代码更少
jQuery的文档工具站
http://jquery.cuishifeng.cn/
点进去就有相应的例子
例子:jQuery代码写——获取鼠标坐标
$(fuction(){}) 等价于 $(document).ready(function(){})
意思是当网页元素加载完毕之后,再响应ready后面的事件
鼠标相关事件:
mousedown()(jQuery)----按下(常用)
mouseenter()(jQuery)
mouseleave()(jQuery)
mousemove()(jQuery)----移动(常用)
mouseout()(jQuery)
mouseover()(jQuery)
mouseup()(jQuery)
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<title>Title</title>
<script src="lib/jquery-3.4.1.js"></script>
<!-- 或者百度一下,在线引入jquery
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> -->
<style>
#divMove{
width:500px;
height:500px;
border:1px solid red;
}
</style>
</head>
<body>
<!--要求:获取鼠标当前的一个坐标-->
mouse:<span id = "mouseMove"></span>
<div id = "divMove">
在这里移动鼠标试试
</div>
<script>
//当网页元素加载完毕之后,响应事件
//$(document).ready(function(){})
$(function(){
$('#divMove').mousemove(function(e){
$('#mouseMove').text('x:'+e.pageX+"y:"+e.pageY)
})
});
</script>
</body>
</html>
~~~~~~~~~~~~~~~~ 以下的代码是下面公共部分 ~~~~~~~~~~~~~~~~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<title>Document</title>
</head>
<body>
<ul id="test-ul">
<li class="js">Javascript</li>
<li name="python">Python</li>
</ul>
</body>
</html>
.text() 无参数是获取值,有参数是设置值(修改innerHTML值)
<script>
$('#test-ul li[name=python]').text();//获取值
$('#test-ul li[name=python]').text(123123123333333333333333333333333);//设置值
</script>
.html()无参数是获取值,有参数是设置值
<script>
$('#test-ul').html();//获得值
$('#test-ul').html('<strong>123</strong>');//设置值
</script>
.css()修改css代码
<script>
$('#test-ul li[name=python]').css({"color":"red"});
</script>
.show()元素的显示 + .hide()隐藏——本质display:none
<script>
$('#test-ul li[name=python]').show();
$('#test-ul li[name=python]').hide();
</script>