2015-10-07 jQuery2

jQuery (2)

四. 过滤选择器

1.  $("input[type=‘button‘]").val(“中国”)   //所有设置type=button的input,其value设为中国。

简写==>$(":button").val("中国")

列表:

$(":button")                                  所有按钮
$(":checkbox") 所有复选框,<==>$(“input[type=’checkbox’]”)
$("div:contains(foo)" 所有div中包含了文本“foo”的元素
$(“:disabled”) 所有被禁用的元素<==>$("input[disabled=disabled]").attr("value", "aaa");)
$(“:enable”) 所有没有被禁用的元素
$(“:file”) 所有上传文件
$(“:input”) 所有表单元素
$(“:selected”) 所有下拉菜单中被选中的项
$(“:visible”) 所有可见的元素
$(“:submit”) 所有提交按钮

五. 反向过滤

$("input:not(:text)").val("中国")   // 表示所有input中不是文本框的,给它一个value值=”中国“。

<==>$("input").not(":text").val("中国")

注意: p :not(p:hidden) 错误

p:not(:hidden) 正确   //not后是针对前面的结果集,即not中不能有其它标签

六.管理选择结果

1.获取元素的个数

$("img").size()      //获取所有页面中img的个数

2. 提取元素

$("img[title]")[1]  获取所有设置了title属性的img标记中的第二个元素。

<==>$("img[title]").eq(1)

3.获取索引

alert($("div").index($("div[title=‘你好‘]")).eq(1));   //设置了“title=你好”的第二个div,在整个div的索引

获取当前对象的索引-----$(this).index();

获取当前对象的内容-----$(this).text();

4. 添加、删除、过滤元素

$("img[alt], img[title]").addClass("myClass")    //所有设置了alt属性的img标记和所有设置了title属性的img标记   添加样式。

$("img").eq(3).removeClass("myClass")           //将第四个img移除myclass样式

$("li[title]").not("[title*=isaac]") 所有设置了title属性的li标记,但不包括title值中包含isaac的li。

注意:not()中只能是通用的表达式

错误:$("li[title]").not("img[title*=isaac]")

正确: $("li[title]").not("[title*=isaac]")

5.筛选元素

$("li").filter("[title*=isaac]" ) <=> $("li[title*=isaac]")      //筛选出title属性中包含isaac的li标签

注意:filter中的参数,不能直接是等于匹配,只能是前匹配^=,后匹配&=,任意匹配*=。

filter(函数) 函数要求返回布尔值,对于返回值为true的元素保留,否则去除。

6.find查找搜索

$("p").find("span")         //在所有的p标签中搜索span标签

7.is返回bool

var bHasImge=$("div").is("img")    //页面中所有的div中是否包含img标签,是返回true,否返回false。

七. jQuery链

1.jQuery语句链接在一起

$("div").addClass("myClass1").filter(function(index){return index==1||$(this).attr("id")=="fourth"}).addClass("myClass2");   //attr:设置属性值

//给所有的div加myClass1样式,然筛选出index=1或当前对象的id=fourth的div添加myClass2样式。

2.end表示操作对象为当前对象的上一级

$("p").find("span").addClass("myClass1").end().addClass("myClass2")   //给p标签里的span加上myClass1样式,给p标签加上myClass2样式

$("p").find("span").addClass("myClass1").addClass("myClass2")            //给p标签里的span加上myClass1样式和myClass2样式

3.andSelf()表示操作对象为当前对象和其上一级

$("div").find("p").addClass("myClass1").andSelf().addClass("myClass2")  //给div里面的p加上myClass1样式,给div和div里面的p加上myClass2样式

八. 标记的属性

1.each()遍历元素

$(function(){

$("div").each(function(index){

var i=index+1;

$(this).attr("title","我是第"+i+"个div")

});

});

2. 获取属性的值

var sTitle=$("em:eq(1)").attr("title");                             //获取第二个em的title属性

$("a[href^=http://]").attr("target","_blank");                // 对于属性href以http://开头的a标签,设置属性值target:_blank

$("img").attr({src:"aaa.jpg",title:"阮某",alt:"无法显示"}); //设置多个属性值

$("div").eq(3).removeAttr(“disabled”);                      //对第四个div删除属性值disabled

注:<em>标签表示强调,对于浏览器,表示将这段文字以斜体来显示

另:

$("div").eq(3).css("color","red");

$("div").eq(3).addClass("d4");

#d4{

color:#fff;

}               //结果显示第四个div的字体还是红色,因为设置的css相等于在html中设置了内敛样式,其优先级>id>class.

同时也可以设置多个css(加上中括号):     $("div").eq(0).css({"color":"black","font-size":"60px","height":"100px"});

时间: 2024-08-06 16:01:53

2015-10-07 jQuery2的相关文章

洗澡时感想(2015.10.2篇)

洗澡时感想(2015.10.2篇),以这个为题,或许是自己平时没有其他时间去思考自己吧,唯有冲凉时,身边只有一个水桶,洗发水和香皂(或者沐浴露),还有水龙头的水急冲冲的流着.这个时刻,没有网络,没有虚拟的食物来干扰,除了心里一直想着,可能会出现鬼...  所以洗头发不敢闭着眼睛,擦身子也是神速,两分钟搞点,在自己有时间戳背面的时候,会发现有一层厚厚的泥垢. 蹲着浴室里面,看着水慢慢的流着,手拉着毛巾,毛巾带着水,慢慢的往身上浇水一般,想到我自己目前后悔自己拥有的自行车和台式机,因为我觉得一个人在

我关注的一周技术动态 2015.10.25

分布式系统实践 1. ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍 http://blog.jobbole.com/93027/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 要点: 一直非常不喜欢hadoop系列对JVM的重度依赖, 可能是我不熟悉java的原因吧, 总感觉JVM背着我们做了很多不可见的工作, 心里不踏实. ScyllaDB宣称比Cassandra性能提高十倍, 肯定

我关注的一周技术动态 2015.10.04

分布式系统实践 1. Distributed Systems(电子书) http://www.printfriendly.com/print/v2?url=http://book.mixu.net/distsys/ebook.html# 要点: 免费的介绍分布式系统理论的电子书, 这本书的难度非常适合初学者, 涵盖了分布式系统的方方面面, 但是又没有深入细节而无法理解, 结合具体例子, 让分布式理论学起来也不那么枯燥了. 2. 分布式系统一致性的发展历史(一) http://www.dianro

我关注的一周技术动态 2015.10.18

分布式系统实践 1. 从Storm和Spark 学习流式实时分布式计算的设计 http://www.csdn.net/article/2014-08-04/2821018/1 要点: 流式计算并不是什么新鲜的东西, 相信很多同学也都用过. 不过之前流式计算往往都用在业务相关的地方, 随着大规模分布式系统对trace和metric数据收集的迫切需求, 基于时间序列数据库和流式计算就可以实现复杂的数据分析和汇聚功能, 这篇文章帮助大家理解流式计算的原理, 大家可以想象一下, 如果希望实时统计性能消耗

2015.10.10作业

2015.10.10作业1.沟通管理计划包括哪些内容?      制定风险管理计划  风险识别,风险定性分析,风险定量分析,风险应对计划,风险监控2.风险管理中,负面风险. 正向风险的应对策略?      应该为每种风险选择一种或几种有效的策略.    负面风险(威胁)的应对策略:回避,转移和减轻.    正面风险(机会)的应对策略:开拓,分享和强化.   要避免所有风险是不可能的,所以有时要采取一种风险接受策略,通常是预留突发事件预备资源.3.采购管理中,包括哪些内容?     编制采购管理计

Clover KextsToPatch 使用方法 2015.10.21

Clover KextsToPatch 使用方法 2015.10.21 前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可以被 Mac OS X 驱动,也正好在 Thinkpad X230 BIOS 白名单之中.给 Clover 配置的时候,为了防止忘记,便记录下来. 因为灵活使用 Clover 成为黑苹果用户的必修课,否则你就只能漫天寻找 kext,寄希望与运气能正确驱动你的硬件了.Clover 中有一个强大的功能 Ke

4分钟apache自带ab压力测试工具使用: 2015.10.4

2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部分讲解有图,我就是打开cmd窗口,进入apache的安装目录(ab一般是apache自带测试工具,所以然后就可以执行需要测试的命令就好了),我的在F:\wamp\bin\apach\apache2.4.9\bin目录下:两种执行方式,1.进入上面说的目录后执行以下命令,如 .\ab -n5000 -

UGITC携手西门子2015年07月21日举办机器人行业技术研讨会

UGITC携手西门子将在2015年07月21日下午在西门子大楼举办机器人行业技术研讨会.目前,国际制造业中心正向中国转移,用信息化带动工业化.用高新技术改造传统产业已成为我国工业发展的必由之路.作为先进制造装备之典型代表的工业机器人必将有一个大的产业发展空间.SiemensPLM助力ABB.柯马等机器人行业更快地迈向工业革命4.0,期待您的加入! 报名截止日期为7月20日(星期一) 请填写以下表格邮件回复邮件到:[email protected]进行报名,名额有限报名从速! 会议地点:上海市大连

How to install WIS EPC 2015.10 for SD Connect C4

his is the instruction on how to install Workshop Information System V2015.10 for 2015.09 star diagnostic mb sd connect c4 multiplexer. Free download MB WIS ASRA 10/2015 FULL Torrent: https://www.dropbox.com/s/bwotrms6vi7o3vg/WIS_1015.zip?dl=0Version

单路CPU性能排名 更新于2015.10.6

http://itianti.sinaapp.com/index.php/cpu 排名 处理器 图例 分数 1 Intel Xeon E5-2699 v3 @ 2.30GHz 22892 2 Intel Xeon E5-2698 v3 @ 2.30GHz 22309 3 Intel Xeon E5-2697 v3 @ 2.60GHz 22120 4 Intel Xeon E5-2695 v3 @ 2.30GHz 20923 5 Intel Xeon E5-2690 v3 @ 2.60GHz 19