什么是jQuery?
jQuery就是javascript的一个库,一个快速、简洁的代码库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率,极大地简化了 JavaScript 编程。
Javascipt跟jQuery的区别
如何使用jQuery代码库?
从官网jquery.com上下载jquery文件,在html源文件中导入jquery文件,即可使用
<script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
jQuery的DOM操作
1、获取DOM对象
<script type="text/javascript">
//$不是特殊符号,只是1个变量的名称
console.log($)
console.log(jQuery)
console.log($==jQuery)
var h1 = document.querySelector(‘h1‘)//JavaScript的获取方式
var h11 = $("h1")//jQuery的获取方式
var h12 = jQuery("h1")//jQuery的获取方式
console.log(h1)
console.log(h11)
console.log(h12)
</script>
2、修改DOM对象元素的内容
//获取和修改HTML的内容 $(‘h1‘).html(‘今晚吃啥?‘);//jQuery的修改 document.querySelector("h1").innerHTML = "今晚吃啥?"//JavaScript方式 //获取DOM对象上的内容,不传参数就是获取内容 var html = $(‘h1‘).html() console.log(html)
3、修改DOM元素的属性
//设置和修改dom元素的属性 $(‘img‘).attr("src","img/cxk.gif")//修改图片的路径 //获取dom属性的值 var imgSrc = $("img").attr("src")//获取图片的路径 console.log(imgSrc)
4、修改DOM元素的样式
注意:属性是由多个单词组成,那么key要用引号引起来,或者使用驼峰命名法,如下所示
$(".abc").css({
background:"skyblue",
color:"#fff",
"border-bottom":"10px solid purple",
borderTop:"10px solid yellow"
})
//一次性只设置1个样式
//$(".abc").css("border","10px solid pink")
5、添加和删除className
$(‘button‘).click(function(e){ console.log($(‘.d1‘).attr("class")) if($(‘.d1‘).attr("class")=="d1"){ $(‘.d1‘).addClass("swiper");//添加类名 }else{ $(‘.d1‘).removeClass("swiper");//删除类名 } //$(‘.d1‘).addClass("swiper"); //$(‘.d1‘).toggleClass("swiper");//切换类名 })
6、插入和删除DOM元素
<img src="img/cxk.gif"/>
<h1>-------------------------------------</h1>
<div id="main">
</div>
<script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
//可以追加html代码
$(‘#main‘).append("<h1>helloworld</h1>")
//可以追加既存在的元素对象
$(‘#main‘).append($("img"))
//删除元素
$(".delete").remove()
</script>
7、DOM的相关事件
语法:$(‘css选择器‘).事件名称(function(事件对象){}) $(".d1").click(function(e){ console.log("1") }) $(".d1").click(function(e){ console.log("2") }) $(‘body‘).keypress(function(e){ console.log(e) })
原文:https://www.cnblogs.com/wmx30/p/11171492.html