jquery初介绍
1.jquery介绍
jquery可以理解为一个javascript的库(也可以叫轮子),跟我们写的js文件一样,jquery是一个凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档,操作DOM,执行动画和开发Ajax的操作。jQuery封装了很多预定义的对象和函数
2.jquery的特性
jquery可以做以下事情
HTML元素选取
HTML元素操作
CSS操作
HTML事件函数
JavaScript特效和动画
HTML DOM遍历和修改
AJAX
Utilities
写个简单的例子
<html>
<head>
<meta charset="UTF-8">
<title>dom操作</title>
<script src="jquery-3.3.1/jquery-3.3.1.min.js"></script>
<script>
$(function(){
alert('Hello World');
});
</script>
</head>
</html>
jquery的方法大部分都是用$()来引用
举几个例子
$('div').html()
$('div').html('大家好').css('color','red')
3.jquery的dom对象与js对象的互换
var Div=document.getElementsByTagName('div')[0]
var $Div=$(Div);
4.jquery选择器
<body>
<div>1</div>
<div id="box">
<p>555</p>
<p>4646</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
</div>
<script>
console.log($('div'));
console.log($('#box'))
$("#box p:eq(0)").css({'background':'red','color':'blue','width':'200px'});
$('#box p');
$('#box > p');
console.log('#box,p');
console.log($("#box>p:first"));
console.log($("#box>p:last"))
</script>
</body>
5.jquery的事件
<body>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<button>链式事件</button>
<div class="box"></div>
<script>
$('button').click(function(){
$('ul').off()
})
$('.box').on('mouseover mouseout',function(e){
if(e.type=='mouseover'){
}else if(e.type=='mouseout'){
}
})
$('div').hover(function(){
console.log(56)
},function(){
console.log(55556)
})
$('ul li').toggle(function(){
$(this).css('background','red')
},function(){
$(this).css('background','yellow')
})
</script>
|