• JQuery学习笔记


    JQuery的基础语法

    基本语法形式:

    $(selector).action()

    $ 定义jQuery对象

    selector获取HTML元素

    action执行对元素的操作

    基本选择器

    语法 描述
    $(this) 当前HTML元素
    $("p") 所有p元素
    $(".intro") 所有class=“intro”元素
    $("#intro") id=“intro”元素
    $("ul li:first") 每个ul的第一个li
    $("[href]") 选取带有href属性的元素
    $("[href='#']") 选取带有href值等于的元素
    $("href!='#'") 选取带有href值不等于的元素
    $("href$='.jpg'") 选取带有href值以.jpg结尾的元素
    $("p").css("background-color","red"); css选择器

    jQuery 事件

    Event 函数 绑定函数至
    $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
    $(selector).click(function) 触发或将函数绑定到被选元素的点击事件
    $(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
    $(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
    $(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

    JQuery查找

    1、基本选择器

    	#id 
    	.class
    	同CSS
    

    2、层级选择器

    	后代选择器子代选择器同CSS
    

    3、兄弟关系

    	$("...").next/prev()
    	紧邻的前一个或者后一个元素
    	$("...").nextAll/prevAll0
    	之前或者之后的所有元素
    	$("...").siblings()
    	除自己之外的所有兄弟
    

    JQuery修改

    HTML

    	(1)获取
    	$("...").attr("属性名")
    	(2)修改
    	$("...").attr("属性名",值)
    	(3)html( "..."):读取或修改节点的HTML内容 
    	(4)text("..." ):读取或修改节点的文本内容
    	(5)val( ):读取或修改节点的value属性值
    

    CSS

    	(1)直接修改css属性
    	获取css样式(计算后的样式)
    	$("...").css("CSS属性名")
    	修改css样式
    	$("...").css("css属性名",值)
    
    	(2)通过修改class批量修改样式
    	①判断是否包含指定class
    	$("...").hasClass("类名")
    	②添加class
    	$("...").addClass("类名")
    	③移除class 
    	$("...").removeClass("类名")
    

    JQuery添加&删除

    	1、创建新元素
    	var $new = $("html代码片段")
    	2、将新元素结尾添加到DOM树
    	$(parent).append($newelem)
    
    	2、删除
    	$("...").remove()
    

    事件绑定

    	语法:$("...").bind("事件类型" ,function(e){....}) 
    
    	如: $("...").bind("click" ,function(e){....})
    
    	简写形式 $("...").click(function(e){....})
    

    事件对象

    $("#btn").click(function(e)

    { console.log("hello"); })

    这个对象中包含与事件相关的信息,也提供了可以影 响事件在DOM中传递进程的一些方法。

  • 相关阅读:
    PHP配置redis支持
    redis入门——redis常用命令
    CentOS7 linux下yum安装redis以及使用
    Linux安装配置git
    Java基础88 数据库设计的三大范式
    Java基础87 MySQL数据约束
    Java基础85 MVC开发模式
    错误/异常:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind;的解决方法
    Java基础84 javaBean规范
    Java基础83 JSP标签及jsp自定义标签(网页知识)
  • 原文地址:https://www.cnblogs.com/yxyc/p/14349972.html
Copyright © 2020-2023  润新知