Jquery选择器(二)

三、过滤选择器

1.基本过滤器

1.

获取第一个元素(索引为0):

$(document).ready(function(){

$("li:first").css("color"," red");
});

获取最后一个元素

$(document).ready(function(){
$("li:last").css("color"," red");
})

获取偶数项元素

$(document).ready(function(){
$("li:even").css("color"," red");
})

获取基数项元素

$(document).ready(function(){

$("li:odd").css("color"," red");
});

获取索引为2的元素(第三个)

$(document).ready(function(){
$("li:eq(2)").css("color"," red");
});

获取索引大于2的元素

$(document).ready(function(){
$("li:gt(2)").css("color"," red");
});

获取索引小于2的元素

$(document).ready(function(){
$("li:lt(2)").css("color"," red");
});

获取除了id为apple的的input元素

$(document).ready(function(){
$("input:not(#apple)").css("background-color"," red");
});

获取标题元素

$(document).ready(function(){
$(":header").css("background-color"," red");
});

<body>

<h1>我是标题元素</h1>
<ul>
<li>第一项元素</li>
<li>第二项元素</li>
<li>第三项元素</li>
<li>第四项元素</li>
<li>第五项元素</li>
</ul>

<input id="apple" value="11" />
<input id="flower" checked="checked" value="22" />

</body>

2.内容过滤器

获取div内容包含”我“的元素

$(document).ready(function(){
$("#btn1").click(function(){
$("div:contains(‘qin‘)").css("background","#bfa");
})

})

获取为空的div

$(document).ready(function(){
$("#btn2").click(function(){
$("div:empty").css("background","#bfa");
}) });

获取含有p元素选择器的div

$(document).ready(function(){
$("#btn3").click(function(){
$("div:has(p)").css("background","#bfa");
}) });

获取含有子元素或者文本的div

$(document).ready(function(){
$("#btn4").click(function(){
$("div:parent").css("background","#bfa");
}) });

<body>
<div>我是秦怡</div>
<div>我喜欢看电影</div>
<div>你呢<p>我是p</p></div>

<div style="width:100px; height:100px;"></div>
<input type="button" value="匹配包含给定文本的元素" id="btn1" />

<input type="button" value="匹配所有不包含子元素或者文本的空元素"  id="btn2"  />

<input type="button" value="匹配含有选择器所匹配的元素的元素"  id="btn3"  />

<input type="button" value="匹配含有子元素或者文本的元素"  id="btn4"  />
</body>

3.可见性过滤器

显示隐藏的tr

$(document).ready(function(){
$("#btn5").click(function(){
$("tr:hidden").show();
}) });

隐藏显示的tr

$(document).ready(function(){
$("#btn6").click(function(){
$("tr:visible").hide();
}) });

<table>
<tr style="display:none"><td>我是隐藏的元素</td></tr>
<tr><td>我是显示的元素</td></tr>
</table>
<input type="button" value="查找隐藏的元素" id="btn5" />

<input type="button" value="隐藏显示的元素"  id="btn6"  />

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

Jquery选择器(二)的相关文章

数往知来 jquery选择器 &lt;二十一&gt;

一.属性过滤器 $('input[name]')     选中页面上所有input标签具有name属性的元素 $('input[name=xxx]')   选中页面上所有input标签具有name属性并且值等于xxx的元素 $('input[name!=xxx]')   选中页面上所有input标签具有name属性并且值不等于xxx的元素 $('input[name^=x]')      选中页面上所有input标签具有name属性并且值是以x开头的的元素 $('input[name$=x]')

jquery选择器2

jquery 选择器二: 选择某个网页元素,然后对它进行某种操作. 案例: 原文地址:https://www.cnblogs.com/yingxiongguixing/p/11728199.html

很容易学习的JQuery库 : (二) 选择器

一.作用 选择器允许您对元素组或单个元素进行操作. 在前面的章节中,我们介绍了一些有关如何选取 HTML 元素的实例. 关键点是学习 jQuery 选择器是如何准确地选取您希望应用效果的元素. jQuery 元素选择器和属性选择器允许您通过标签名.属性名或内容对 HTML 元素进行选择. 选择器允许您对 HTML 元素组或单个元素进行操作. 在 HTML DOM 术语中: 选择器允许您对 DOM 元素组或单个 DOM 节点进行操作. 二.元素选择器 jQuery 使用 CSS 选择器来选取 HT

jQuery(二):jQuery选择器

jQuery选择器类似于CSS选择器,用来选取网页中的元素.例如: $("h3").css("background-color","red"); 说明: 获取并设置网页中所有<h3>元素的背景色. "h3"为选择器语法,必须放在$()中. $("h3")返回jQuery对象. 一.jQuery选择器 jQuery选择器功能强大,种类也很多,分类如下: 1.类CSS选择器 基本选择器 层次选择器

jQuery基础学习(二)&mdash;jQuery选择器

一.jQuery基本选择器 1.CSS选择器     在学习jQuery选择器之前,先介绍一下之前学过的CSS选择器. 选择器 语法 描述 示例   标签选择器 E {                 CSS规则   }   以文档元素为选择符   ID选择器 #ID{                  CSS规则 }   以ID为选择符   类选择器 E.className{                 CSS规则 }   以文档元素的Class为选择符   群组选择器 E1,E2{   

非常easy学习的JQuery库 : (二) 选择器

作用 选择器同意您对元素组或单个元素进行操作. 在前面的章节中,我们介绍了一些有关怎样选取 HTML 元素的实例. 关键点是学习 jQuery 选择器是怎样准确地选取您希望应用效果的元素. jQuery 元素选择器和属性选择器同意您通过标签名.属性名或内容对 HTML 元素进行选择. 选择器同意您对 HTML 元素组或单个元素进行操作. 在 HTML DOM 术语中: 选择器同意您对 DOM 元素组或单个 DOM 节点进行操作. 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元

jquery选择器(原创)&lt;二&gt;

jquery选择器,选择接着学: 前面学习了基本选择器中的CSS选择器,现在学层级选择器: 1.子元素选择器 子元素选择器,用于在给定的父元素下,查找这个父元素下面的所有的子元素,语法格式,如下: $("parent>child") 其中,参数parent是任意有效的选择器:child也是一个选择器,并且它是第一个选择器的子元素,用于筛选子元素.两个参数之间,用“>”分隔: <!DOCTYPE html> <html xmlns="http://

jQuery-1.9.1源码分析系列(二)jQuery选择器

1.选择器结构 jQuery的选择器根据源码可以分为几块 init: function( selector, context, rootjQuery ) { … // HANDLE: $(""), $(null), $(undefined), $(false) ... // Handle HTML strings if ( typeof selector === "string" ) { … // HANDLE: $(DOMElement) } else if (

jQuery-1.9.1源码分析系列(二)jQuery选择器续

在分析之前说一点题外话. ownerDocument和 documentElement的区别 ownerDocument是Node对象的一个属性,返回的是某个元素的根节点文档对象:即document对象:documentElement是Document对象的属性,返回的是文档根节点 对于HTML文档来说,documentElement是<html>标签对应的Element对象,ownerDocument是document对象. 接下开始正题. 1.几个jQuery选择器源码中遇到的几个函数 a

二、jquery选择器

在jquery库中,可以通过选择器实现DOM元素快捷选择这一重要的核心功能. 1.选择器的优势 (1)代码更简单 由于在jquery库中,封装了大量可以通过选择器直接调用的方法或函数,使编写代码更加简单轻松,简单几行代码就可以实现较为复杂的功能. (2)完善的检测机制 在传统的javascript代码中,给页面中某元素设置事务时必须先找到元素,然后赋予相应的属性或时间:如果该元素在页面中不存在或被前面代码所删除,那么浏览器将提示运行出出错信息,影响后续代码的执行.因此,在javascript代码