-
jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的 nth-child(n) 与 :nth-last-child(n) 的区别前者是从前往后计算,后者从后往前计算查看全部
-
:hidden选择器,不仅仅包含样式是display="none"的元素,还包括隐藏表单、visibility等等查看全部
-
筛选选择器的用法与CSS中的伪元素相似,选择器用冒号“:”开头查看全部
-
1.$("div > p")不是选择所有div下的第一个p元素,而是所有div下的第一层所有的p元素(有可能是多个p)!! 2."~"号是一般兄弟选择器 $(".prev ~ div")选取的是类名为"prev"元素后的所有兄弟div,即第51、52、56行的div,效果等同于$("span ~ div") $("div ~ span")选取的是第50、55行的span元素 这些选择器其实与CSS3的选择器相同,理解了CSS3的选择器,这些就很好理解了 3."+"号是相邻兄弟选择器 $(".prev + div")选取的是类名为"prev"的元素的相邻的div元素,选取的是第51行的div $("span + div")选取的是51行和56行的div $(".prev+span")选取不了任何一个元素,因为页面内只有一个类名为"prev"的元素,但是其相邻的兄弟元素不是span $("div+span")选取的是50行和55行的span元素 4.'.prev + '默认选的是.prev后面的第一个同级元素 '.prev ~ '默认选的是.prev后面的所有同级元素 5.注意:$(".prev + div")中,这两个(prev和div)标签要求不一样,比如把62行的$(".prev + div")div改成span,就没有效果了; 但是,$(".prev ~ div")中。这两个(prev和div)可以一样,把68行中的div改成span,同样可以看到css蓝框效果。查看全部
-
jQuery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr() attr()有4个表达式 attr(传入属性名):获取属性的值 attr(属性名, 属性值):设置属性的值 attr(属性名,函数值):设置属性的函数值 attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }查看全部
-
如何把jQuery对象转成DOM对象? 利用数组下标的方式读取到jQuery中的DOM对象。 注意jquery对象和Dom对象是不能混的,方法不能混用 jquery对象数组下标和get方法都是得到Dom对象的查看全部
-
jQuery是一个类数组对象,DOM对象就是一个单独的DOM元素。查看全部
-
$(document).ready 的意思是等页面的文档(document)中的节点都加载完毕后,在执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真正的的被加载完毕后才能正确的使用。查看全部
-
主要的区别 在于 2.x 不再兼容 IE6、7、8 为移动端而优化,由于减少了一些代码,使得该版本比 jQuery 1.x 更小且更快。查看全部
-
:first只匹配一个单独的元素,但是:first-child选择器可以匹配多个:即为每个父级元素匹配第一个子元素。这相当于:nth-child(1)<br> :last 只匹配一个单独的元素, :last-child 选择器可以匹配多个元素:即,为每个父级元素匹配最后一个子元素<br> 如果子元素只有一个的话,:first-child与:last-child是同一个<br> :only-child匹配某个元素是父元素中唯一的子元素,就是说当前子元素是父元素中唯一的元素,则匹配<br> jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的<br> nth-child(n) 与 :nth-last-child(n) 的区别前者是从前往后计算,后者从后往前计算查看全部
-
我们有几种方式可以隐藏一个元素: CSS display的值是none。 type="hidden"的表单元素。 宽度和高度都显式设置为0。 一个祖先元素是隐藏的,该元素是不会在页面上显示 CSS visibility的值是hidden CSS opacity的指是0查看全部
-
DOM对象转换成jQuery对象 1 先声明一个dom对象 var div=document.getElementsByTagName("div"); 2 再声明一个jQuery对象,把dom对象赋值给jQuery对象 如果传递给$(dom)函数的参数是一个DOM对象,jQuery方法会把这个DOM对象给包装成一个新的jQuery对象 var $div=$(div); //调用了$(dom) 方法,这个方法是jQuery的 3 使用jQuery方法设置样式 var $first=$div.first(); $first.css('color','red');查看全部
-
jQuery对象转化成DOM对象 1 先生成一个jQuery对象 var $div=$("div"); 要声明jQuery对象必须使用$符号 2 再声明一个DOM对象 var div=$div[0]; 将jQuery对象转换成dom对象 3 操作dom对象的属性 div.style.color="red";查看全部
-
子选择器$("parent>child").后代选择器$("ancestor descendent").相邻兄弟选择器$("prev+next").兄弟选择器$("prev~siblings")查看全部
-
$div.get(0)或$div[0]与$div.first()是不同的。前面的方法返回的是DOM对象,而后一种方法返回的是jquery对象查看全部
举报
0/150
提交
取消