JQuery选择器——可见性筛选选择器

JQuery可见性筛选选择器

1   可见性筛选选择器

$(":visible")      选择所有显示的元素

$(":hidden")      选择所有隐藏的元素,包含display=“none”元素的样式和隐藏表单、visibility等

2   隐藏元素的方式

css  display的值是none

type=“hidden”的表单元素

宽度和高度都显示设置为0

祖先元素是隐藏的,该元素不会在页面上显示

css   visibility的值是hidden

css   opacity的值是0

3   元素占据文档中一定的空间是可见的,所以元素的宽度和高度大于零

4   元素的visibility:hidden或opacity:0是可见的,仍然占据空间布局

5   不在文档中的元素是不可见的,插入文档中JQuery没有办法知道是否可见,因为元素可见性依赖于使用的样式

6   属性选择器可以基于属性定位元素,可以指定该元素的某个属性,所有使用该属性而不管它的值,这个元素都将被定位,也可以更加明确并定位在这些属性上使用特定值的元素

7   属性选择器

$("[attribute|=‘value‘]")      选择指定属性值等于给定字符串或以该文字串为前缀

(该字符串后跟一个连字符"-")的元素

$("[attribute*=‘value‘]")      选择指定属性具有包含一个给定的子字符串的元素(选择给定的属性是以包含某些值的元素)

$("[attribute~=‘value‘]")      选择指定属性用空格分隔的值包含一个给定值的元素

$("[attribute=‘value‘]")      选择指定属性是给定值的元素

$("[attribute!=‘value‘]")      选择不存在指定属性,或者指定的属性值不等于给定值的元素

$("[attribute^=‘value‘]")      选择指定属性是以给定字符串开始的元素

$("[attribute$=‘value‘]")      选择指定属性是以给定值结尾的元素,这个比较是区分大小写的

$("[attribute]")      选择所有具有指定属性的元素,该属性可以是任何值

$("[attribute1][attributeFilterN]")      选择匹配所有指定的属性筛选器的元素

8   浏览器支持

[att=val]、[att]、[att|=val]、[att~=val]属于CSS2.1规范

[ns|attr]、[att^=val]、[att*=val]、[att$=val]属于CSS3规范

[name!="value"]属于JQuery扩展的选择器

9   [attr="value"]和[attr*="value"]是最实用的

10   [attr="value"]能定位不同类型的元素,特别是表单form元素的操作,比如input[type="text"]和input[type="checkbox"]等

11   [attr*="value"]能在网站中匹配不同类型的文件

时间: 2024-10-05 05:10:45

JQuery选择器——可见性筛选选择器的相关文章

一步一步学习 JQuery (三) 过滤选择器:基本过滤选择器 && 内容过滤选择器 && 可见性过滤选择器

过滤选择器: 过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 ":" 开头 按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子元素过滤和表单对象属性过滤选择器. 一.基本过滤选择器 改变第一个 div 元素的背景色为 # bbffaa 改变最后一个 div 元素的背景色为 # bbffaa 改变class不为 one 的所有 div 元素的背景色为 # bbffaa 改变索引值为偶数的 div 元素的背景色为 #

jQuery的基本筛选选择器

很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素.筛选选择器很多都不是CSS的规范,而是jQuery自己为了开发者的便利延展出来的选择器 筛选选择器的用法与CSS中的伪元素相似,选择器用冒号“:”开头,通过一个列表,看看基本筛选器的描述: 注意事项: :eq(), :lt(), :gt(), :even, :odd 用来筛选他们前面的匹配表达式的集合元素,根据之前匹配的元素在进一步筛选,注意jQuery合集

JQuery选择器——基本筛选选择器

基本筛选选择器 1   基本筛选选择器能更快捷的找到所需的DOM元素 2   基本筛选选择器的描述 $(":first")        匹配第一个元素 $(":last")        匹配最后一个元素 $(":not(selector)")        用来过滤的选择器,选择所有元素取出不匹配给定的选择器元素 $(":eq(index)")        在匹配的集合中选择索引值为index的元素 $(":g

jQuery中的筛选选择器

1.chiledren()  子代选择器 子代选择器与$('#list>li')的功能类似,优点是可以完善链式编程操作 如果不书写选择器参数表示获取所有的子元素,如果书写了选择器参数表示选择制定的部分内容 2.find()   后代选择器 注:如果不设置选择器参数,不会生效 3.parent()    父元素获取,相当于parentNode 由于jQuery对象中可能具有多个DOM对象,所以parent()获取的结果可能为多个元素 4.parents()    祖先元素 注:parents()方

初识JQuery(1)-选择器

初识jquery 在学习jquery之前,就有看过一些相关的视频,才知道它是可以写很少的代码就可以完成很多事的.记得第一写轮播图的时候,首先就百度了篇轮播图的实现,当时还不知道自己百度的其实不是原生的JS代码,而是用jquery完成的,当时也是初识JS,然后就一脸懵逼的看了视频,结果好像还看懂了,于是跟着他的代码像做着世界上最伟大的事一样的敲着代码,编译的时候却没反应,经过一些了解后才发现这是用传说中的jquery完成的.尽管第一次接触jquery不是为接触而接触的,但是也意识到了他强大的功能.

前端开发之jQuary--可见筛选选择器

可见性筛选选择器 : $(":visible")     选择所有显示的元素 $(":hidden")    选择所有隐藏的元素 以下几种行为可视为隐藏元素: 1.css样式的display值为none. 2.type="hidden"的表单元素. 3.高度和宽度都是显式设置为0. 4.有一个祖先元素是隐藏的,该元素就不会显示. 如果元素在文档中占有一定空间,那么带元素就被认为是可见的. css的visiblity值为0:和css的opacity

jQuery选择器之属性筛选选择器

在这么多属性选择器中[attr="value"]和[attr*="value"]是最实用的 [attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="checkbox"]等 [attr*="value"]能在网站中帮助我们匹配不同类型的文件 <!DOCTYPE html> <

jQuery学习笔记之可见性过滤选择器

可见性过滤选择器是根据元素的可见和不可见状态来选择相应的元素. 显示隐藏的例子: <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#hide

jQuery可见性过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery可见性过滤选择器 --> 6 &l