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中传递进程的一些方法。