zoukankan      html  css  js  c++  java
  • 004.Jquery库的用法

    Jquery的选择器

    句法结构

    • $("selector").action()
    • **JS对象和JQuery对象的方法不能互用!!! **
    • JQuery对象转为DOM对象 $var[0]
    • DOM对象转为JQuery对象 $(var)

    查找标签

    基本选择器

    • 标签选择器 $("div")

    • 类选择器 $(".c1")

    • id选择器 $("#d1")

    • 通用选择器 $("*")

    • 结合使用 $("div.c1") class为c1的div标签

    • 组合选择器 $("#d1, div, p")

    层级选择器

    • 后代选择器 $("x y")
    • 儿子选择器 $("x>y")
    • 毗邻选择器 $("x+y")
    • 弟弟选择器 $("x~y")

    属性选择器

    • $("[username]")
    • $("[username='bigb']")
    • $("div[username='bigb']")

    基本筛选器

    筛选器效果演示
    :first 第一个 $("div:first")
    :last 最后一个 $("div:last")
    :eq(index) 索引值为index的 $("div:eq(2)")
    :even 索引值为偶数的 $("div:even")
    :odd 索引值为奇数的 $("div:odd")
    :gt(index) 索引值大于index的 $("div:gt(2)")
    :lt(index) 索引值小于index的 $("div:lt(2)")
    :not() 剔除掉有某个属性的标签 $("div:not(.c1)")
    :has() 筛选出后代中有某个属性的标签

    $("div:has(.c1)")

    first, last, eq, not, has 可以使用 $(selector).筛选器() 的方法

    表单筛选器

    • :text
    • :password
    • :file
    • :radio
    • :checkbox
    • :submit
    • :reset
    • :button

    筛选器方法

    下一个元素

    • .next()
    • .nextAll()
    • .nextUntill() (不包含)

    上一个元素

    • .prev()
    • .prevAll()
    • .prevUntil() (不包含)

    父亲元素

    • .parent()
    • .parents()
    • .parentsUntil()

    儿子元素

    • .children()

    兄弟元素

    • .siblings()

    后代元素

    • .find()

    筛选

    • .filter()

    操作标签

    样式操作

    • addClass() 添加类名
    • removeClass() 移除类名
    • hasClass() 判断是否包含类名
    • toggleClass() 有就移除, 没有就添加
    • $var.css(属性, 属性值) 操作css样式
      • $("p").css("color", "red")

    位置操作

    • offset()
    • position()
    • scrollTop()
    • scrollLeft()

    文本操作

    • $divEle.text() 获取标签内部的文本
    • $divEle.html() 获取标签内部的html代码
    • $divEle.val() 获取用户输入

    尺寸操作

    • height()
    • width()
    • innerHeight() 文本加padding
    • innerwidth()
    • outerHeight() 文本加padding加border
    • outerWidth()

    属性操作

    • $divEle.attr("id")
    • $divEle.attr("username", "bigb")
    • $divEle.attr({"age":18, "gender":male})
    • $divEle.removeAttr("gender")
    • $divEle.prop() 用于checkbox 和 radio
    • $divEle.removeProp()

     

    待续.... 005 Jquery基本用法。

     
  • 相关阅读:
    USACO Milk2 区间合并
    Codeforces 490B Queue【模拟】
    HDU 3974 Assign the task 简单搜索
    HDU 5119 Happy Matt Friends(2014北京区域赛现场赛H题 裸背包DP)
    Cin、Cout 加快效率方法
    POJ 1159 回文LCS滚动数组优化
    POJ 2479 不相交最大子段和
    POJ 1458 最长公共子序列 LCS
    在阿里最深刻的,还是职场之道给我的震撼
    精细化
  • 原文地址:https://www.cnblogs.com/mt-blog/p/13368773.html
Copyright © 2011-2022 走看看