zoukankan      html  css  js  c++  java
  • jquery(2)

    获得内容 - text()、html() 以及 val()
    三个简单实用的用于 DOM 操作的 jQuery 方法:
    
    text() - 设置或返回所选元素的文本内容 ----不能识别标签
    html() - 设置或返回所选元素的内容(包括 HTML 标记)
    val() - 设置或返回表单字段的值----- 即登陆框输入的内容
    

    常用选择器

    https://www.cnblogs.com/liwenzhou/p/8178806.html
    $("#id")
    $("tagName")
    $(".className")
    $("#id, .className, tagName")
    $("x y");// x的所有后代y(子子孙孙)
    $("x > y");// x的所有儿子y(儿子)
    

      

    常见筛选器

    :first // 第一个
    :last // 最后一个
    :eq(index)// 索引等于index的那个元素
    :not(元素选择器)// 移除所有满足not条件的标签
    :has(元素选择器)// 选取所有包含一个或多个标签在其内的标签(指的是从后代元素找)
    例子
    $("div:has(h1)")// 找到所有后代中有h1标签的div标签
    $("div:has(.c1)")// 找到所有后代中有c1样式类的div标签
    $("li:not(.c1)")// 找到所有不包含c1样式类的li标签
    $("li:not(:has(a))")// 找到所有后代中不含a标签的li标签
    

      

    属性选择器

    属性选择器
    [attribute]
    [attribute=value]// 属性等于
    [attribute!=value]// 属性不等于
    // 示例
    <input type="text">
    <input type="password">
    <input type="checkbox">
    $("input[type='checkbox']");// 取到checkbox类型的input标签
    $("input[type!='text']");// 取到类型不是text的input标签
    

      

    表单筛选器

    表单常用筛选:
    :text
    :password
    :file
    :radio
    :checkbox
    
    :submit
    :reset
    :button
    例子
    $(":checkbox")  // 找到所有的checkbox
    表单对象属性:
    :enabled
    :disabled
    :checked
    :selected
    
    例子一
    <form>
      <input name="email" disabled="disabled" />
      <input name="id" />
    </form>
    
    $("input:enabled")  // 找到可用的input标签
    例子二
    <select id="s1">
      <option value="beijing">北京市</option>
      <option value="shanghai">上海市</option>
      <option selected value="guangzhou">广州市</option>
      <option value="shenzhen">深圳市</option>
    </select>
    
    $(":selected")  // 找到所有被选中的option
    

      

    常用筛选器

    $("#id").next()          ------匹配之后紧挨的同辈元素
    $("#id").nextAll()       ------匹配之后所有的同辈元素 
    $("#id").children();// 所有儿子们
    $("#id").siblings();// 所有兄弟们
    $("#id").parent()
    $("#id").parents()  // 查找当前元素的所有的父辈元素

      

    常用样式操作

    addClass();// 添加指定的CSS类名。
    removeClass();// 移除指定的CSS类名。
    scrollTop()// 获取匹配元素相对滚动条顶部的偏移
    scrollLeft()// 获取匹配元素相对滚动条左侧的偏移

    hasClass();// 判断样式存不存在
    toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。

      

    文本操作

    HTML代码:
    
    html()// 取得第一个匹配元素的html内容
    html(val)// 设置所有匹配元素的html内容
    文本值:
    
    text()// 取得所有匹配元素的内容
    text(val)// 设置所有匹配元素的内容
    值:
    
    val()// 取得第一个匹配元素的当前值
    val(val)// 设置所有匹配元素的值
    val([val1, val2])// 设置checkbox、select的值
    示例:
    
    获取被选中的checkbox或radio的值:
    
    <label for="c1">女</label>
    <input name="gender" id="c1" type="radio" value="0">
    <label for="c2">男</label>
    <input name="gender" id="c2" type="radio" value="1">

    可以使用
    $("input[name='gender']:checked").val()

     克隆

    clone()// 参数

      

    文档处理

    添加到指定元素内部的后面
    
    $(A).append(B)// 把B追加到A
    
    添加到指定元素内部的前面
    
    $(A).prepend(B)// 把B前置到A
    
    添加到指定元素外部的后面
    
    $(A).after(B)// 把B放到A的后面
    添加到指定元素外部的前面
    
    $(A).before(B)// 把B放到A的前面
    $(A).insertBefore(B)// 把A放到B的前面
    移除和清空元素
    
    remove()// 从DOM中删除所有匹配的元素。
    
    empty()// 删除匹配的元素集合中所有的子节点。(不常用)
    

      

  • 相关阅读:
    Silverlight在线创建PDF(支持中文)
    ROR学习笔记(2):Asp.Net开发者看ROR
    Flash/Flex学习笔记(3):动态添加组件
    Flash/Flex学习笔记(2):捕获摄像头
    javascript中function调用时的参数检测常用办法
    Flash/Flex学习笔记(5):捕获摄像头(续)在线抓屏并保存到客户端本地
    ruby on rails + mysql 开发环境搭建
    再谈Silverlight中的对象序列化/反序列化
    温故而知新:设计模式之装饰模式(Decorator)
    选择一款适合自己的ruby on rails IDE开发工具
  • 原文地址:https://www.cnblogs.com/shanjinghao/p/9147249.html
Copyright © 2011-2022 走看看