一、简单选择器

//        $(function () {
// $("#box").css("color","red")
// })
// 这个是id选择器,id默认要保证唯一,如果出现有多个id相同的场景,那么jquery
// 只会渲染第一个 // $(function () {
// $("p").css("color","red")
// })
// 这个是标签选择器,会把所有的标签为a的全部渲染 // $(function () {
// $(".box").css("color","blue")
// })
// 这个是class选择器,如果某个标签的class为box,则会被该jquery渲染 // $(function () {
// alert($(".box").length)
// }) //length都是统计jquery搜索到的标签的数量 $(function () {
$("div > p").css("color","red")
alert($("div > p").get(0))
// 显示选择到的的第一个元素
alert($("div > p")[0].nodeName)
// 显示选择到的第一个元素,nodeName查看节点的标签的名称
}) //$("div > p")只选择div标签的子标签,孙标签不会被选择到

  

二、进阶选择器

  $(function () {
$("div,a,.cc").css("color","blue")
})
//比如上面的例子,可以把div标签,a标签,class为cc的标签都使用同一种css样式,
//选择符可以是id,也可以是标签,也可以是class,不同的选择符之间用逗号隔开 $(function () {
$("ul a").css("color","red") })
//这个实现的效果是把ul的后代的所有a标签选择出来,包括子子孙孙,同样选择符可以
//使用id class 和标签 $(function () {
$("div.box").css("color","red") })
//这个选择器可以在id和类中执行元素的前缀,比如上面的例子,在clase中指明标签的前缀
//为div $(function () {
$(".box.pox").css("color","red") })
//这个选择器的意思是 只选择同时使用box和pox两种class的标签

  

三、高级选择器

//        $("#box").find("p").css("color","red")
// $("#box p").css("color","red")
// 上面这两种写法的效果是一致的 // $("#box").children("p").css("color","red")
// $("#box > p").css("color","red")
// 上面这两种写法的效果是一致的 $(function () {
$("span").next().css("color","red")
})
$(function () {
$("span").nextAll().css("color","red")
})
//上面这2个例子,next是选择span标签的下一个标签,且是兄弟标签,nextAll是选择span标签
//下的所有标签,且是兄弟标签,next和nextAll中可以带选择符
$(function () {
$("span").prev().css("color","green")
})
$(function () {
$("span").prevAll().css("color","green")
})
//prev和prevAll方法和next方法正好相反,他是获取某个标签的上一个兄弟标签,和上面的所有的
//兄弟标签,prev和怕热vALL中可以带选择符
$(function () {
$("#box").siblings().css("color","red") })
//这个是统计id为box的上下同一级别的元素,同样,都是统计兄弟标签,同样siblings也可以加参数
//选择指定的选择符 $(function () {
$("#box").nextAll().nextUntil("p").css("color","red") })
//这个是选择id为box的下面的所有兄弟标签,然后遇到“p”标签则终止,然后对这中间的所有
//d的兄弟元素做渲染,但是不包括遇到的p标签 $(function () {
$("#box").prevAll().nextUntil("p").css("color","red") })
// 这个效果和上面的一样

  

四、属性选择器

//        $(function () {
// $("a[ttt]").css("color","red")
// })
//
//匹配有ttt这个属性的a标签 // $(function () {
// $("*[ttt]").css("color","red")
// })
//匹配所有的标签,且属性有ttt的标签 // $(function () {
// $("a[ttt=cui1]").css("color","red")
// }) //匹配所有的ttt属性等于cui1的a标签 // $(function () {
// $("a[ttt!=cui1]").css("color","red")
// }) //匹配所有ttt属性不等于cui1的a标签 // $(function () {
// $("a[ttt^=cui]").css("color","red")
// }) //匹配所有的ttt的属性以cui开头的a标签
$(function () {
$("*[ttt$=4]").css("color","red")
})
//匹配所有的ttt的属性以4结尾的所有标签

  

jQuery的选择器的总结的更多相关文章

  1. jQuery 的选择器常用的元素查找方法

    jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...

  2. HTML 学习笔记 JQuery(选择器)

    学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多 功能之强大实在不是一天两天能够记得完的.现在,就采用边学边记录的方式.以后要是忘了的话,也有一个地 ...

  3. jQuery的选择器中的通配符总结

    1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&quo ...

  4. JQuery 层次选择器

    <!DOCTYPE HTML> <html> <head> <title> 使用jQuery层次选择器 </title> <scrip ...

  5. jQuery过滤选择器

    //基本过滤器$('li:first').css('background','#ccc');//第一个元素$('li:last').css('background','red');//最后一个元素$( ...

  6. jquery相对选择器,又叫context选择器,上下文选择器;find()与children()区别

    jquery相对选择器有两个参数,jQuery函数的第二个参数可以指定DOM元素的搜索范围(即以第二个参数指定的内容为容器查找指定元素). 第二个参数的不同的类型,对应的用法如下表所示. 类型 用法 ...

  7. jQuery之选择器

    jQuery元素选择器和属性选择器允许您通过标签名.属性名或内容对 HTML 元素进行选择和操作,而在 HTML DOM中,选择器可以对DOM元素组或单个DOM 节点进行操作.通俗点说,选择器的作用就 ...

  8. 关于jquery ID选择器的一点看法

    最近看到一道前端面试题: 请优化selector写法:$(".foo div#bar:eq(0)") 我给出的答案会是: 1. $("#bar") 2.  $( ...

  9. jQuery的选择器中的通配符[id^='code'] 【转】

    JQuery 1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='cod ...

  10. jquery下 选择器整理

    jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个 ...

随机推荐

  1. 此文记录了我从研二下学期到研三上学期的找工历程,包括百度、腾讯、网易、移动、电信、华为、中兴、IBM八家企业的面试总结和心得--转

    感谢电子通讯工程的研究生学长为大家整理了这么全面的求职总结,希望进入通信公司和互联网公司做非技术类岗位的学弟学妹们千万不要错过哦~ ---------------------------原文分割线-- ...

  2. Android filesystem system rw(read/write) permission

    /********************************************************************************* * Android filesys ...

  3. ZetCode PyQt4 tutorial layout management

    !/usr/bin/python -*- coding: utf-8 -*- """ ZetCode PyQt4 tutorial This example shows ...

  4. A*专题训练

    POJ2449 Remmarguts' Date UDF's capital consists of N stations. The hall is numbered S, while the sta ...

  5. wpf 客户端【JDAgent桌面助手】开发详解-开篇

    上周二 发表了一个帖子:wpf 客户端[JDAgent桌面助手]业余开发的终于完工了..晒晒截图... 没有想到不到一个周时间已经浏览量过8千,估计过几天就过万了..很开心啊.. 评论中好多网友问我要 ...

  6. bzoj 2007 [Noi2010]海拔——最小割转最短路

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2007 一个点的高度一定不是0就是1.答案一定形如一个左上角的连通块全是0的点.一个右下角的连 ...

  7. Lucene/Solr搜索引擎开发笔记 - 写作方向调整

    今天突然想到一个问题,觉得直接从Solr开始写,如果没有Lucene知识背景的话,看后续的章节还是比较吃力的,所以从下一篇博文开始,我可能会从Lucene开始写作,只要有Java的基础,搞定Lucen ...

  8. ruby里面module和class的区别

    一句话概括,就是 class可以实例化 module不可以 别的都一样 关于继承的一点区别 class是使用<作为继承的关键字,只支持单继承 module是使用include来做实例继承(实例化 ...

  9. 虚拟机Linux桥接模式下设置静态IP

    之前一直使用NAT模式,测试时android端远程访问虚拟机的mysql时发现无法连接,但是访问同学拷过来的虚拟机Linux的mysql却成功了,想了下原因是他设置的桥接模式.关于两种模式的区别,网上 ...

  10. 关于正则表达式 C#

    读懂正则表达式就这么简单   一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云. 其实只是对 ...