jQuery知识点整理1

jQuery是什么?

jquery其实就是别人封装好的一个外部js库
jquery是一个快速、小型切功能丰富的JavaScript库。它使用一个在多种浏览器上工作的易于使用的API,使得HTML文档遍历和操作、时间处理、动画和Ajax等工作变得更加简单。随着功能性和可扩展性的结合,jquery改变了数百万人编写JavaScript的方式

jQuery版本介绍

不同的版本

        jquery  1.x  已经不更新了    支持老浏览器  包括IE6  IE8  opera老的版本
        jquery  2.x  已经不更新了    不支持以前的老浏览器 
        jquery  3.x  正在更新中      不支持老浏览器

** 每个版本有压缩版和未压缩版**
压缩版的 适用于生产环境 实际开发过程
未压缩版 适用于开发测试

jQuery的入口函数

1.入口函数的第一种写法

        $(document).ready(function(){
            console.log("我是第一种写法的入口函数");
        })

2.第二种写法的入口函数 这种写法是简化版 以后使用的比较多

        $(function(){
            console.log("我是第二种写法的入口函数")
        })

3.jquery的入口函数与原生的入口的区别

  • 原生js的入口函数只能写一个 如果写了多个 后面的就会覆盖前面的
    jquery的入口函数可以写多个
  • 执行时机
    • 原生js入口函数 是需要等待页面上所有的资源都加载完毕(内部外部 CSS JS 图片等)都加载完毕后
    • jquery的入口函数 只需要页面的dom树加载完毕就可以执行

设置文本的方法

  1. 获取这个div的文本
    可以获取到元素自身的文本 也可以获取到后代元素中的文本
	<div class="div1" id="box">我是一个div盒子
	        <p>我是p标签
	            <span>我是span标签</span>
	        </p>
	 </div>

    <script src="./jquery-1.12.4.min.js"></script>
    <script>
    	$(function(){
			var text = $(".div1").text()
    		console.log(text);
    		
    		// 获取全部的文本
			console.log($("div").text) // jquery里面封装了迭代的方法  隐式迭代
		})
    	
    </script>
  1. 设置文本
    只需要给text(参数) 加了参数后 就给元素设置文本
    会覆盖元素原本的文本 包括子元素
    如果新设置的文本中包括了标签 那么他是不会解析标签的 当做文本内容解析
	<script src="./jquery-1.12.4.min.js"></script>
    <script>
    	$(function(){
			$("#box").text("<a>我是新设置的text</a>")
		})
    	
    </script>

设置获取样式的方法

1.$(“元素名称”).css(’ name’) 获取第一个匹配元素的样式属性。

	<div class="div1" style=" height: 200px;background-color: plum;border: 5px solid pink;"></div>

	<script src="./jquery-1.12.4.min.js"></script>
    <script>
    	$(function(){
			console.log($(".div1").css("height")); //200px
			console.log($(".div1").css("background-color")); //rgb(221, 160, 221)
			 console.log($(".div1").css("border")); //5px solid rgb(255, 192, 203)
			 
			 // 在所有IE浏览器中 获取样式 都要写准确的样式 例如获取上边框的宽度和颜色
			 console.log($(".div1").css("border-top-width ")); //5px solid rgb(255,255,0)
			 console.log($(".div1").css("border-top-color ")); //5px solid rgb(255,255,0)
		})
    	
    </script>

2.$(“元素名称”).css(’ name’,‘value’) 设置样式属性
使用css方法设置单样式

	<script src="./jquery-1.12.4.min.js"></script>
    <script>
    	$(function(){
			$(".div1").css("width",300)
			$(".div1").css("backgroundColor","yellow");
			$(".div1").css("border","5px solid black");
		})

3.以对象的形式写多种样式

	<script src="./jquery-1.12.4.min.js"></script>
    <script>
    	$(function(){
			$(".div1").css({
                    width : "300px",
                    "height" : 300,
                    // background-color : "red" // 如果属性名不用引号引起来 那么带-就一定要换成驼峰命名法
                    "background-color" : "red",
                    backgroundColor : "green",
                    border : "10px solid gold"
                    
                })
		})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值