zoukankan      html  css  js  c++  java
  • jquery属性和筛选

    1,attr(name|properties|key,value|fn)

    三种用法

    $("img").attr("src","test.jpg"); 为所有图像设置src属性。

    $("img").attr({ src: "test.jpg", alt: "Test Image" }); 为所有图像设置src和alt属性。

    $("img").attr("title", function() { return this.src }); 把src属性的值设置为title属性的值。

    2,removeAttr(name)

    $("img").removeAttr("src"); 从每一个匹配的元素中删除一个属性

    3,prop(name|properties|key,value|fn)

    $("input[type='checkbox']").prop("checked");判断复选框是否为选中状态  返回真或假

    $("input[type='checkbox']").prop({
      disabled: true
    });       禁用匹配的所有复选框

    4,removeProp(name) 删除属性

    $para.removeProp("title");

    5, addClass(class|fn)

    $("p").addClass("selected"); 为元素添加指定的样式名
    $("p").addClass("selected1 selected2"); 一个或多个要添加到元素中的CSS类名,请用空格分开

    6,removeClass([class|fn])

    $("p").removeClass(); 删除匹配元素的所有类

    7,toggleClass(class|fn[,sw])

    $("p").toggleClass("selected"); 如果存在(不存在)就删除(添加)一个类。

    8,  html([val|fn])

    $("p").html("Hello <b>world</b>!"); 设置所有 p 元素的内容

    9,text([val|fn]) 用于设置元素内容的文本

    $("p").text("Hello world!"); 设置所有 p 元素的文本内容

    10, val([val|fn|arr])

    $("input").val("hello world!"); 设定文本框的值

    11,eq(index|-index) 一个整数,指示元素基于0的位置,这个元素的位置是从0算起。

    $("p").eq(1) 获取匹配的第二个元素

    12, first() 获取第一个元素

    13, last() 获取最后个元素

    14, hasClass(class)

    检查当前的元素是否含有某个特定的类,如果有,则返回true。

    这其实就是 is("." + class)。

    15,filter(expr|obj|ele|fn)

    筛选出与指定表达式匹配的元素集合。

    这个方法用于缩小匹配的范围。用逗号分隔多个表达式

    16,is(expr|obj|ele|fn)根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。

    $("input[type='checkbox']").parent().is("form") 由于input元素的父元素是一个表单元素,所以返回true

    17,map(callback) 将一组元素转换成其他数组(不论是否是元素数组)

    18,has(expr|ele) 保留包含特定后代的元素,去掉那些不含有指定后代的元素。

    $('li').has('ul').css('background-color', 'red');给含有ul的li加上背景色

    <ul>
      <li>list item 1</li>
      <li>list item 2
        <ul>
          <li>list item 2-a</li>
          <li>list item 2-b</li>
        </ul>
      </li>
      <li>list item 3</li>
      <li>list item 4</li>
    </ul>

    19,not(expr|ele|fn) 删除与指定表达式匹配的元素

    $("p").not( $("#selected")[0] ) 从p元素中删除带有 select 的ID的元素

    20, slice(start, [end])

    选取一个匹配的子集

    与原来的slice方法类似

    $("p").slice(0, 1).wrapInner("<b></b>");

    21,children([expr]) 取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合

    $("div").children() 查找DIV中的每个子元素。

    22,closest(expr|object|element)

    $("li:first").closest(["ul", "body"]);

    展示如何使用clostest查找多个元素

    23,find(expr|obj|ele)搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。

    <p><span>Hello</span>, how are you?</p> 
    $("p").find("span")从所有的段落开始,进一步搜索下面的span元素。与$("p span")相同
    [ <span>Hello</span> ]
  • 相关阅读:
    Atitit attilax要工作研究的要素 纪要 方案 趋势 方向 概念 理论
    Atitit 常见每日流程日程日常工作.docx v7 r8f
    Atitit it 互联网 软件牛人的博客列表
    Atitit 信息链(Information Chain)的概念理解 attilax总结
    Atitit 知识点的体系化 框架与方法 如何了解 看待xxx
    Atitit 聚合搜索多个微博 attilax总结
    Atitit 企业知识管理PKM与PIM
    Atitit 项目沟通管理 Atitit 沟通之道 attilax著.docx
    Atitit 项目管理软件 在线服务 attilax总结 1. 项目管理协作的历史 1 1.1. Worktile 406k 1 1.2. Teambition  584k in baidu
    Atitit.每周末总结 于每周一计划日程表 流程表 v8 import 上周遗漏日志补充 检查话费 检查流量情况 Crm问候 Crm表total and 问候
  • 原文地址:https://www.cnblogs.com/hunting/p/5906072.html
Copyright © 2011-2022 走看看