-
原创 2016年10月11日 13:56:21 标签:jquery 1740 jQuery的可见性筛选选择器有visible和hidden,对应于元素的显示和隐藏状态;为此先要区分display:none和visibility:hidden的区别: display:none是在文档流中不占据位置,而visibility:hidden占据一定的空间位置;另外,设置了display:none属性的元素的子元素继承了该属性,而visibility:hidden的子元素仍然可以通过设置visibility的值来控制其可见性; visible: 当元素在文档流中占据 位置时,就认为该元素是可见的;脱离了标准文档流的元素也认为是不可见的。因此,display:none是不可见的,visibility:hidden或者opacity=0的元素是可见的; 元素的宽和高设置为0是不可见的; hidden: 具有属性display:none的元素及其子元素; width=0并且height=0的元素; type=“hidden”的表单元素,这个与我之前想的不太一样; opacity=0的元素;查看全部
-
ddd查看全部
-
.html()方法,无传入值,取集合中【第一个】匹配元素的HTML内容; .text() 得到匹配元素集合中【每个】元素的合并文本,包括他们的后代查看全部
-
首先理解: “:”是过滤选择的标志。 后面的内容是过滤规则。 根据字面意思理解: first 过滤得到第一个元素。 last 最后一个元素 not(selector) = !(seletor) ,除了指定的选择器之外的元素。 eq(index) 原对象应该是一个集合,根据下标选取元素 gt(index) 大于指定的下标的元素 it(index) 小于指定的下标的元素 even 偶数下标的元素。 odd 奇数下标的元素。 header 顾名思义,所有的标题元素 root 根元素 一般情况下, 应该就是dom? animation 当前正在执行动画的元素。查看全部
-
理解 : > 子选择器: 关键字--子。 直接意义是儿子,表示的第一个下级元素的全体。 紧跟着在全体中表示某一个类型的元素。 空格 后代选择器: 关键字 -- 后代。 只要是处于改元素的下级(直接或者间接)的全体,都属于其后代,范围比自选择器更加大,表达的意思一样。 + 选择器 关键字 -- 相邻(兄弟)。兄弟可以理解为同级元素,相邻,这里指代的是往后相邻,也是同级中下一个跟前元素相同类型的元素。 ~ 一般兄弟选择器。关键字 -- 一般(兄弟)。表示与之同级的所有的与之类型相同的元素。 jquery中的选择器设定和CSS是一脉相承的。 基本上参照CSS的选择器就可以理解这些东西了。查看全部
-
.html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。 .html(htmlString),.text(textString)和.val(value)三种方法都是用来替换选中元素的内容,如果三个方法同时运用在多个元素上时,那么将会替换所有选中元素的内容。 .html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。查看全部
-
html(),.text()和.val()的差异总结: 1. .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。 2. .html(htmlString),.text(textString)和.val(value)三种方法都是用来替换选中元素的内容,如果三个方法同时运用在多个元素上时,那么将会替换所有选中元素的内容。 3. .html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。查看全部
-
$(":empty")筛选出没有子元素且没有文本节点(包括空格)的元素查看全部
-
1.nth-child从1开始计数(nth-last-child同)查看全部
-
.html(),.text()和.val()的差异总结: .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。 .html(htmlString),.text(textString)和.val(value)三种方法都是用来替换选中元素的内容,如果三个方法同时运用在多个元素上时,那么将会替换所有选中元素的内容。 .html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。查看全部
-
容易混淆的: 1.|= 指定属性值等于或以该文字串为前缀 = 指定属性值等于该文字串; 2. *= 指定属性包含一个给定的字符串 ~= 指定属性用空格分隔的值中包含给定的字符串 3. [att=val]、[att]、[att|=val]、[att~=val] 属于CSS 2.1规范 [ns|attr]、[att^=val]、[att*=val]、[att$=val] 属于CSS3规范 [name!="value"] 属于jQuery 扩展的选择器 CSS选择器只有IE6以下的浏览器才不支持查看全部
-
attr()有4个表达式 attr(传入属性名):获取属性的值 attr(属性名, 属性值):设置属性的值 attr(属性名,函数值):设置属性的函数值 attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … } removeAttr()删除方法 .removeAttr( attributeName ) : 为匹配的元素集合中的每个元素中移除一个属性(attribute) 优点: attr、removeAttr都是jQuery为了属性操作封装的,直接在一个 jQuery 对象上调用该方法,很容易对属性进行操作,也不需要去特意的理解浏览器的属性名不同的问题查看全部
-
$( "parent > child" ) 子选择器:选择所有指定“parent”元素中指定的"child"的直接子元素。 $("ancestor descendant") 后代选择器:选择给定的祖先元素的所有后代元素, 一个元素的后代可能是该元素的一个孩子,孙子,曾孙等 $("prev + next") 相邻兄弟选择器:选择所有紧接在“prev”元素后的“next”元素 $("prev ~ siblings") 一般兄弟选择器:匹配“prev”元素之后的所有 兄弟元素。具有相同的父元素,并匹配过滤“siblings”选择器 $( "parent > child" ) 子选择器:选择所有指定“parent”元素中指定的"child"的直接子元素。 $("ancestor descendant") 后代选择器:选择给定的祖先元素的所有后代元素, 一个元素的后代可能是该元素的一个孩子,孙子,曾孙等 $("prev + next") 相邻兄弟选择器:选择所有紧接在“prev”元素后的“next”元素 $("prev ~ siblings") 一般兄弟选择器:匹配“prev”元素之后的所有 兄弟元素。具有相同的父元素,并匹配过滤“siblings”选择器查看全部
-
1.:contains查找包含指定文本的元素,:has查找包含指定元素的元素 2.如果:contains匹配的文本包含的元素的子元素中,也复核条件 3.:parent选择【所有】含有子元素或者文本的元素 4.:empty选择【所有】没有子元素的元素(包括文本节点)查看全部
-
过滤的选择器不会。。。查看全部
举报
0/150
提交
取消