zoukankan      html  css  js  c++  java
  • 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中传递进程的一些方法。

  • 相关阅读:
    selenium与表格的二三事
    ABP使用Mysql数据库
    Asp.net Mvc 使用EF6 code first 方式连接MySQL总结
    MVC后台数据赋值给前端JS对象
    Entity Framework 6 Code First 实践系列(1):实体类配置总结
    用git extensions clone项目时提示此主机的指纹不是由putty注册的解决办法
    AutoMapper5.0的用法
    StackExchange.Redis helper访问类封装
    Github上十大c#开源项目排行榜
    vs2015使用GIt连接git.oschina.net/
  • 原文地址:https://www.cnblogs.com/yxyc/p/14349972.html
Copyright © 2011-2022 走看看