-
this是JavaScript中的关键字,指的是当前的上下文对象,简单的说就是方法/属性的所有者 this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法。 $(this),代表的上下文对象是一个jquery的上下文对象,可以调用jQuery的方法和属性值。查看全部
-
eq:在匹配的集合中选择索引值为index的元素 因为jQuery合集是从0开始索引的,所以eq(1)就是第二个元素查看全部
-
even:选择索引值为偶数的元素,从 0 开始计数 odd: 选择索引值为奇数的元素,从 0 开始计数查看全部
-
jQuery选择器之表单对象属性筛选选择器 1.$('input:enabled')查找所有未被禁用的属性 2.$('input:disabled')查找所有被禁用的属性 3.$('input:checked').removeAttr('checked');查找所有被选中的元素并移除这个选中的属性 4.$('option:selected').removeAttr('selected')查找所有被选中的元素并移除这个“被选中 ”的属性查看全部
-
1.选择器适用于复选框和单元框,对于下拉框元素,使用:selected选择器 2.在某些浏览器中,选择器:checked可能会错误选取到<option>元素,所以保险起见换用选择器input:checked,确保只会选取<input>元素查看全部
-
jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的查看全部
-
1、:contains与:has都是查找的意思,但是contains查找包含“指定文本”的元素,has查找包含“指定无元素”的元素 2、如果:contains匹配的文本包含在元素的子元素中,同样认为是符合条件的。 3、:parent与:empty是相反的,两者所涉及的子元素,包括文本节点查看全部
-
1、:eq(),:lt(),:gt(),:even,:odd用来筛选他们前面的匹配表达式的集合元素,根据之前匹配的元素在进一步筛选,注意jQuery合集都是从0开始索引 1、gt是一个段落筛选,从指定索引的下一个开始gt(1)实际从2开始 $(':first')匹配第一个元素 $(':last')匹配最后一个元素 $(':not(selector)')一个用来过滤的选择器,选择所有元素除去不匹配给定选择器的元素 $(':eq(index)')在匹配的集合中选择索引值为index 的元素 $(':gt(index)')选择匹配集合中所有大于index索引值的元素 $(':even')选择索引值为偶数的元素,从0开始计数 $(':odd')选择索引值为奇数的元素,从0开始计数 $(':lt(index)')选择匹配集合中所有小于index索引值的元素 $(':header')选择所有标题元素 $(':lang(language)')选择指定语言的所有元素 $(':root')选择文档的根元素 $(':animated')选择所有正在执行动画效果的元素查看全部
-
层级选择器之间还是有很多相似与不同点: 1、层级选择器都有一个参考节点 2、后代选择器包含子选择器的选择内容 3、一般兄弟选择器好汉相邻兄弟选择的内容 4、相邻兄弟选择器和一般兄弟选择到的元素,必须在同一分父元素下查看全部
-
不难发现,id、class、tag都可以通过原生的方法获取到对应的节点,但是我们还需要考虑一个兼容性的问题 1、IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面包含注释节点,这个通常是不应该的 2、getElementById的参数在IE8及较低的版本不区分大小写 3、IE7及较低的版本中,表单元素中,如果表单A的name属性名用了另一个元素B的ID名并且A在B之前,那么getElementsById会选中A 4、IE8及较低的版本,浏览器不支持getElementsByClassnName查看全部
-
元素选择器:根据给定(html)标记名称选择所有的元素 $("element") getElementsByTagName("element") 搜索指定元素签名的所有节点,这个是一个合集的操作。同样的也有原生方法getElementsByTagName()查看全部
-
这2个选择器都是 jQuery 延伸出来的,看起来比较简单,但是元素可见性依赖于适用的样式 :hidden选择器,不仅仅包含样式是display="none"的元素,还包括隐藏表单、visibility等等 我们有几种方式可以隐藏一个元素: CSS display的值是none。 type="hidden"的表单元素。 宽度和高度都显式设置为0。 一个祖先元素是隐藏的,该元素是不会在页面上显示 CSS visibility的值是hidden CSS opacity的指是0 如果元素中占据文档中一定的空间,元素被认为是可见的。 可见元素的宽度或高度,是大于零。 元素的visibility: hidden 或 opacity: 0被认为是可见的,因为他们仍然占用空间布局。 不在文档中的元素是被认为是不可见的,如果当他们被插入到文档中,jQuery没有办法知道他们是否是可见的,因为元素可见性依赖于适用的样式查看全部
-
类选择器,相对id选择器来说,效率相对会低一点,但是优势就是可以多选 同样在jQuery在实现上,对于类选择器,如果浏览器支持,jQuery使用JavaScript的原生getElementsByClassName()函数来实现的查看全部
-
conrains与has都有查找的意思,但是contains查找包含“指定文本”的元素,has查找包含指定元素的元素 parent和empty 是相反的,两者涉及的子元素包括文本节点查看全部
-
$('.div:first')找到第一个div $('.div:last')找到最后一个div $('.div:even')选择索引值为偶数的元素,从0开始计数 $('.div:odd')选择索引值为奇数的元素,从0开始计数 $('.aaron:eq(2)')选择单个 $('.aaron:gt(3)')选择匹配集合所有索引值大于给定index参数的元素 $('.aaron:lt(2)')选择匹配集合所有索引值小于给定index参数的元素 $('input:not(checked)+p'):not选择所有元素去除不配给定的选择器的元素选中所有紧接着没有checked属性的input元素后的p元素查看全部
举报
0/150
提交
取消