《jQuery》

《jQuery》

<大纲>

掌握各种选择器

操作元素属性

操作元素的CSS样式

设置元素内容

掌握事件处理方法

掌握页面就绪函数

1.jQuery下载与安装

  • 官网:jquery.com
  • 采用独立js文件发布,min.js(压缩版)适用于上线使用;.js适用于开发阶段使用

2.jQuery选择器

  1. 层叠选择器

    语法说明
    $(“ancestor descendent”)后代选择器
    $(“ancestor**>**descendent”)选择器
    $(“prev**~**siblings”)兄弟选择器
  2. 属性选择器

    语法说明
    $(“selector[attribute**=**value]”)选择属性值具体值的组件
    $(“selector[attribute**^=**value]”)选择属性值以某值开头的组件
    ( " s e l e c t o r [ a t t r i b u t e ∗ ∗ ("selector[attribute** ("selector[attribute=**value]")选择属性值以某值结尾的组件
    $(“selector[attribute***=**value]”)选择属性值包含某值的组件
  3. 位置选择器

  4. 语法说明
    $(“selector:first”)获取第一个元素
    $(“selector:last”)获取最后一个元素
    $(“selector:even”)获取偶位置开始的元素(0开始)
    $(“selector:odd”)获取奇位置开始元素(0开始)
    $(“selector:eq(n)”)获取n表达式相符的元素(0开始)
  5. 表单选择器

    语法说明
    $(“selector:input”)获取所有输入元素
    $(“selector:text”)获取文本框
    $(“selector:password”)获取密码框
    $(“selector:submit”)获取提交按钮
    $(“selector:reset”)获取重置按钮

3.操作元素属性

  • 获取元素属性

    	var href_attr =  $("a[href*='163']").attr("href");
    
  • 设置元素属性

        $("a[href*='163']").attr("href" , "http://www.163.com");
    
  • 移除元素属性

     $("a").removeAttr("href");
    

4.操作元素的CSS样式

  • css()——获取或设置匹配元素的style

    		$("a").css("color" , "red");
    		$("a").css({"color" : "red" , "font-weight" : "bold" , "font-style" : "italic"});
    
  • addClass()——为匹配元素添加指定的class

    		$("li").addClass("highlight myclass");
    
  • removeClass()——为匹配元素移除指定的class或所有class

    		$("p").removeClass("myclass");
    

5.设置元素内容

  • val()——获取或设置输入项的值

    $("input[name='uname']").val("administrator");
    
  • text()——获取或设置元素的纯文本

    $("span.myclass").text("I love you!");
    
  • html()——获取或设置元素内部的HTML

    $("span.myclass").html("<b>锄禾日当午,汗滴禾下土</b>");
    

6.事件处理方法

  • on(“click”,function(){…})——为选中的页面元素绑定单击事件

  • .click(function)——是绑定事件的简写形式

  • 处理方法中提供的event参数包含了事件的相关信息

  • 常用事件

    鼠标事件键盘事件表单事件文档/窗口事件
    clickkeypresssubmitload
    dbclickkeydownchangeresize
    mouseenterkeyupfocusscroll
    mouseleaveblurunload
    mouseover

7.页面就绪函数

页面就绪函数是指页面加载完成后执行的函数

语法

	//onload是指在页面所有资源加载完成后执行
	window.onload = function(){
		alert(1);
	}
	
	//ready()则是在页面dom被浏览器解释完成后执行
	$(document).ready(function(){
		alert("页面准备就绪");
	})
	
	//简化形式
	$(function(){
		$("p.myclass").on("click" , function(){
			//$(this)是指当前事件产生的对象
			$(this).css("background-color" , "yellow");
		})
    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值