jQuery技术

Web前端学习(6)_jQuery(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-16 13:00 我要评论( )

获取多个选择器 用逗号隔开:$(#id,.class) script$(function(){/*基本选择器$(#id值) $(.class值) $(标签名)理解:获取多个选择器 用逗号隔开$(#id值,.class值)*///input type=button value=选择 id为 one 的元素.

获取多个选择器 用逗号隔开:$("#id值,.class值")

<script> $(function(){ /*基本选择器 $("#id值") $(".class值") $("标签名") 理解:获取多个选择器 用逗号隔开 $("#id值,.class值")*/ //<input type="button" value="选择 id为 one 的元素." id="btn1"/> $("#btn1").click(function(){ $("#one").css("background-color","aqua"); }) //<input type="button" value="选择 class 为 mini 的所有元素." id="btn2"/> $("#btn2").click(function(){ $(".mini").css("background-color","aqua"); }) //<input type="button" value="选择 元素名是 div 的所有元素." id="btn3"/> $("#btn3").click(function(){ $("div").css("background-color","aqua"); }) //<input type="button" value="选择 所有的元素." id="btn4"/> $("#btn4").click(function(){ $("*").css("background-color","aqua"); }) //<input type="button" value="选择 所有的span元素和id为two的元素." id="btn5"/> $("#btn5").click(function(){ $("span,#two").css("background-color","aqua"); }) }) </script>

3.2 层次选择器 

a b:a的所有b后代

a>b:a的所有b孩子(不包括孙子)
a+b:a的下一个兄弟(大兄弟)
a~b:a的所有弟弟们

<script> $(function(){ /*层次选择器 a b:a的所有b后代 a>b:a的所有b孩子(不包括孙子) a+b:a的下一个兄弟(大兄弟) a~b:a的所有弟弟们*/ //<input type="button" value="选择 body内的所有div元素." id="btn1"/> $("#btn1").click(function(){ $("body div").css("background-color","blueviolet"); }) // <input type="button" value="在body内,选择子元素是div的。" id="btn2"/> $("#btn2").click(function(){ $("body>div").css("background-color","blueviolet"); }) //<input type="button" value="选择 id为one 的下一个div元素." id="btn3"/> $("#btn3").click(function(){ $("#one+div").css("background-color","blueviolet"); }) //<input type="button" value="选择 id为two的元素后面的所有div兄弟元素." id="btn4"/> $("#btn4").click(function(){ $("#two~div").css("background-color","blueviolet"); }) }) </script>

3.3 基本过滤选择器
:frist 第一个
:last 最后一个
:odd  索引奇数
:even 索引偶数
:eq(index) 指定索引
:gt(index) >索引大于哪一个值
:lt(index) <索引小于哪一个值

<script type="text/javascript"> $(function(){ /*基本过滤选择器 :frist 第一个 :last 最后一个 :odd 索引奇数 :even 索引偶数 :eq(index) 指定索引 :gt(index) >索引大于哪一个值 :lt(index) <索引小于哪一个值*/ //<input type="button" value="选择第一个div元素." id="btn1"/> $("#btn1").click(function(){ $("div:first").css("background-color","blueviolet"); }) //<input type="button" value="选择最后一个div元素." id="btn2"/> $("#btn2").click(function(){ $("div:last").css("background-color","blueviolet"); }) //<input type="button" value="选择索引值为偶数 的div元素." id="btn3"/> $("#btn3").click(function(){ $("div:even").css("background-color","blueviolet"); }) //<input type="button" value="选择索引值为奇数 的div元素." id="btn4"/> $("#btn4").click(function(){ $("div:odd").css("background-color","blueviolet"); }) //<input type="button" value="选择索引值等于3的div元素." id="btn5"/> $("#btn5").click(function(){ $("div:eq(3)").css("background-color","blueviolet"); }) //<input type="button" value="选择索引值大于3的div元素." id="btn6"/> $("#btn6").click(function(){ $("div:gt(3)").css("background-color","blueviolet"); }) }); </script>

3.4 内容过滤:
:has("选择器"):包含指定选择器的元素

<script type="text/javascript"> $(function(){ /* 内容过滤 :has("选择器"):包含指定选择器的元素*/ //<input type="button" value="选取含有class为mini元素 的div元素." id="btn1"/> $("#btn1").click(function(){ $("div:has('.mini')").css("background-color","blueviolet"); }) }); </script>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JQuery EasyUI linkbutton(连接按钮)

    JQuery EasyUI linkbutton(连接按钮)

    2017-07-17 10:02

  • jquery on()方法的实现原理和优势?

    jquery on()方法的实现原理和优势?

    2017-07-16 08:00

  • jQuery代码优化:事件委托篇

    jQuery代码优化:事件委托篇

    2017-07-15 18:01

  • jQuery之工具函数

    jQuery之工具函数

    2017-07-15 09:02

网友点评