为了账号安全,请及时绑定邮箱和手机立即绑定
  • jQuery选择器之全选择器(*选择器) 在CSS中,经常会在第一行写下这样一段样式 *{padding: 0; margin: 0;} 语法: $( "*" ) 抛开jQuery,如果要获取文档中所有的元素,通过document.getElementsByTagName()中传递"*"同样可以获取到。 例如: <script type="text/javascript"> //获取页面中所有的元素 var elements1 = document.getElementsByTagName('*'); </script> <script type="text/javascript"> //获取页面中所有的元素 var elements2 =$("*"); //原生与jQuery方法比较 //===表示数据和类型都相等 if(elements2.length === elements1.length){ elements2.css("border","1px solid red"); } </script> ▲确保jq和原生获取的对象一样,做数据类型比对。 或者: <script type="text/javascript"> //获取页面中所有的元素 var elements2 =$("*"); { elements2.css("border","1px solid red"); } </script>
    查看全部
  • > (大于号)紧跟父子关系 如$("div > p")表示选择div下的直接层是p的节点。 (空格) 任意层父子关系 如$("div p")表示选择div下的p节点(不管中间隔多少层)。 + (加号) 紧跟兄弟关系 如$('.div + p')表示选择div后面第一个的p兄弟节点。 ~ (波浪线)任意距离兄弟关系 如$('.div ~p')表示选择div后面的所有p兄弟节点。 ,(逗号) 表示选择器组合,如$("div p, span p")表示div下p节点和span下p节点。 //子选择器 //$('div > p') 选择所有div元素里面的子元素P $('div>p').css("border", "1px groove red"); //后代选择器 //$('div p') 选择所有div元素里面的p元素 $('div p').css("border", "1px groove red"); //相邻兄弟选择器 //选取prev后面的第一个的div兄弟节点 $('.prev+div').css("border", "3px groove red"); //一般相邻选择器 //选取prev后面的所有的div兄弟节点 $('.prev~div').css("border", "3px groove blue");
    查看全部
  • 不难发现,id、class、tag都可以通过原生的方法获取到对应的节点,但是我们还需要考虑一个兼容性的问题,我这里顺便提及一下,比如: IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含注释节点,这个通常是不应该的 getElementById的参数在IE8及较低的版本不区分大小写 IE7及较低的版本中,表单元素中,如果表单A的name属性名用了另一个元素B的ID名并且A在B之前,那么getElementById会选中A IE8及较低的版本,浏览器不支持getElementsByClassName
    查看全部
  • 在CSS中,经常会在第一行写下这样一段样式 * {padding: 0; margin: 0;} 通配符*意味着给所有的元素设置默认的边距。jQuery中我们也可以通过传递*选择器来选中文档页面中的元素.描述:$( "*" )
    查看全部
  • 类选择器,相对id选择器来说,效率相对会低一点,但是优势就是可以多选 同样的jQuery在实现上,对于类选择器,如果浏览器支持,jQuery使用JavaScript的原生getElementsByClassName()函数来实现的 右边实现一个原生getElementsByClassName()函数的实现代码与jQuery实现代码的比较 我们不难发现: jQuery除了选择上的简单,而且没有再次使用循环处理 不难想到$(".imooc").css()方法内部肯定是带了一个隐式的循环处理,所以使用jQuery选择节点,不仅仅只是选择上的简单,同时还增加很多关联的便利操作,后续我们还会慢慢的学到其他的优势。
    查看全部
  • 元素选择器:根据给定(html)标记名称选择所有的元素,描述:$( "element" )
    查看全部
  • 如果传入的参数是id则在id前加上前缀"#",用于告诉jQuery我传入的是id; 如果传入的参数是class则在class前加上前缀".",用于告诉jQuery我传入的是class; 如果传入的参数是标签名则无需任何前缀,用于告诉jQuery我传入的是标签名;
    查看全部
  • id是唯一的,每个id值在一个页面中只能使用一次。如果多个元素分配了相同的id,将只匹配该id选择集合的第一个DOM元素。但这种行为不应该发生;有超过一个元素的页面使用相同的id是无效的
    查看全部
  • 类选择器,顾名思义,通过class样式类名来获取节点,描述:$( ".class" ) 类选择器,相对id选择器来说,效率相对会低一点,但是优势就是可以多选,jQuery除了选择上的简单,而且没有再次使用循环处理,不难想到$(".imooc").css()方法内部肯定是带了一个隐式的循环处理
    查看全部
  • 区分大小写
    查看全部
  • jQuery选择器之元素选择器 元素选择器:根据给定(html)标记名称选择所有的元素 语法: $( "element" ) 例如: 第一组:通过getElementsByTagName方法得到页面所有的<div>元素 var divs = document.getElementsByTagName('div'); divs是dom合集对象,通过循环给每一个合集中的<div>元素赋予新的boder样式 第二组:同样的效果,$("p")选取所有的<p>元素,通过css方法直接赋予样式 代码如下: <script type="text/javascript"> //通过原生方法处理 //获取到所有的节点标记名为div的元素 //给每一个div加上蓝色的边框 var divs = document.getElementsByTagName('div'); for (var i = 0; i < divs.length; i++) { divs[i].style.border = "3px solid blue"; } </script> <script type="text/javascript"> //通过jQuery直接传入标签名p //标签是可以多个的,所以得到的同样也是一个合集 $("p").css("border", "3px solid red"); </script>
    查看全部
  • jQuery选择器之类选择器 类选择器,顾名思义,通过class样式类名来获取节点 语法: $( ".class" ) 类选择器,相对id选择器来说,效率相对会低一点,但是优势就是可以多选。 例如: <script type="text/javascript"> //通过jQuery直接传入class //class选择器可以选择多个元素 $(".imooc").css("border", "3px solid red"); </script>
    查看全部
  • $("div").html()是使用标签选择器获取div标签,并将内容设置为:您好!通过慕课网学习jQuery才是最佳的途径。
    查看全部
  • id选择器:可找到指定的节点进行设置
    查看全部
  • jQuery选择器之id选择器 页面的任何操作都需要节点的支撑,开发者如何快速高效的找到指定的节点也是前端开发中的一个重点。jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处理复杂选择过程与性能优化,更多专注业务逻辑的编写。 id选择器:一个用来查找的ID,即元素的id属性 $( "#id" )id选择器:一个用来查找的ID,即元素的id属性 语法: $( "#id" ) id是唯一的,每个id值在一个页面中只能使用一次。如果多个元素分配了相同的id,将只匹配该id选择集合的第一个DOM元素。但这种行为不应该发生;有超过一个元素的页面使用相同的id是无效的。
    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!