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> ]
时间: 2024-10-11 20:55:55

jquery属性和筛选的相关文章

jquery属性,遍历,HTML操作

Jquery属性遍历.HTML操作. Jquery拥有可操作HTML元素和属性的强大方法. 下面是我整理的一些jquery遍历函数: .add() 将元素添加到匹配元素的集合中. .andSelf() 把堆栈中之前的元素集添加到当前集合中. .children() 获得匹配元素集合中每个元素的所有子元素. .closest() 从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素. .contents() 获得匹配元素集合中每个元素的子元素,包括文本和注释节点. .each() 对 jQ

jQuery选择器和筛选器(2)

一.jQuery选择器和筛选器总体 1. 选择器 1)基本选择器 (1) 标签选择器:$("标签名")      例:$("p")   $("div")                         // p ,div 这些都是html中的固定标签,你可以将它换成别的标签名称 (2) id选择器: $("#id名称")        例:$("#id")  $("#username")

Jquery属性练习

<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="http://www.w3scho

function声明的深刻含义和jquery属性注入区别

在js中有两类对象 1.json对象,仅仅代表对象而已 2.function声明的对象 (1) 它定义了构造器  可以用new 对象 来初始化 数据对象 (2) 它指明对象是一个函数对象  通过后面加() 调用函数 (3) 它指明对象 后面可以添加属性,通过 对象.aa 来增加属性 jquery全局属性:通过直接向jquery后面注入属性的方式声明全局属性,如$.post(),$.get() 它不用依赖于一个对象.酷似java中共有static的调用 jquery局部属性:通过 向jquery的

JQuery属性过滤(转)

属性过滤(Attribute Filters)的内容就是html元素中的属性 其包括以下几个选择器: [attribute] [attribute=value] [attribute!=value] [attribute^=value] [attribute$=value] [attribute*=value] [attributeFilter1][attributeFilter2][attributeFilterN] [attribute]用法: $(“div[id]“) ;说明: 匹配包含给

Entity Framework 6如何进行导航属性的筛选(context.Msg.First(t=&gt;t.Id==1).Include(t=&gt;t.MsgDetail),筛选MsgDetail带条件)

问题: https://q.cnblogs.com/q/98333/ Msg表(Id,Content,IsDel).内有 virtual ICollection<MsgDetail> MsgDetails属性 MsgDetail表(Id,MsgId,SubContent,IsDel) 两者是一对多关系. 如何进行如下意思的的筛选? 若写这句伪代码: context.Msg.First(t=>t.Id==1).Include(t=>t.MsgDetail.Where(t=>t.

jQuery属性过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery属性过滤选择器 --> 6 <

JQ 选择器、属性 、筛选、文档处理、事件、效果

Q 可以让我们的JS代码更加优化,写的代码更少,实现的效果却更多. 到目前为止,我们学习选择器.属性.筛选.文档处理.CSS.事件效果以及Ajax. 选择器:常用的选择器有id和class:JQ新增了我们以前没见过的选择器函数. :even:匹配所有索引值为偶数的元素,从0开始计数: :eq(index):匹配给定索引值的元素:从0开始计数; :It(index);匹配所有小于给定索引值的元素: :parent匹配含有子元素或者文本元素: 还有很多选择器:hidden,:first-child,

JQuery文档操作方法跟JQuery属性操作方法跟JQuery CSS操作函数

JQuery文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). 方法                            描述 addClass()                    向匹配的元素添加指定的类名. after()                           在匹配的元素之后插入内容. append()                       向匹配的元素内部追加内容. appendTo()