$( "parent > child" )
子选择器:选择所有指定“parent”元素中指定的"child"的直接子元素。
$("ancestor descendant")
后代选择器:选择给定的祖先元素的所有后代元素, 一个元素的后代可能是该元素的一个孩子,孙子,曾孙等
$("prev + next")
相邻兄弟选择器:选择所有紧接在“prev”元素后的“next”元素
$("prev ~ siblings")
一般兄弟选择器:匹配“prev”元素之后的所有 兄弟元素。具有相同的父元素,并匹配过滤“siblings”选择器
子选择器:选择所有指定“parent”元素中指定的"child"的直接子元素。
$("ancestor descendant")
后代选择器:选择给定的祖先元素的所有后代元素, 一个元素的后代可能是该元素的一个孩子,孙子,曾孙等
$("prev + next")
相邻兄弟选择器:选择所有紧接在“prev”元素后的“next”元素
$("prev ~ siblings")
一般兄弟选择器:匹配“prev”元素之后的所有 兄弟元素。具有相同的父元素,并匹配过滤“siblings”选择器
如果要明白为什么要用return来执行删除指定className,肯定还得看JQ的源码。
我没看。。。
不过大家可以试试看如果给aa加上一个font-size属性,然后return一行改为:return 'aa imoocClass';
——就可以发现aa和imoocClass这两个属性都会被删除了。
我没看。。。
不过大家可以试试看如果给aa加上一个font-size属性,然后return一行改为:return 'aa imoocClass';
——就可以发现aa和imoocClass这两个属性都会被删除了。
2016-11-10
这节关于jQuery对象和DOM对象的概念描述有误,更准确的说法是:DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象;
2016-11-10
/*选择器其他一些例子*/
语法 描述
$(this) 当前 HTML 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的元素
$("ul li:first") 每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
语法 描述
$(this) 当前 HTML 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的元素
$("ul li:first") 每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
2016-11-09
字符串20px,用split()方法拆分。
var str='20px';
str.split('px'); //这里返回值为数[20, ,];其中第二个值为空的。
以上拙见,希望能帮到大家
var str='20px';
str.split('px'); //这里返回值为数[20, ,];其中第二个值为空的。
以上拙见,希望能帮到大家
2016-11-09
jQuery中css样式写法
1- 单独写一条属性时 $('obj').css('border','1px solid red');
2-写多条属性时 $('obj').css('border','1px solid red').css('font-size','50px')....
3-写入多条属性时 $('obj').css({
'font-size':'50px',
'background-color':'yellow',
'border':'1px solid red'
})
(抄的)
1- 单独写一条属性时 $('obj').css('border','1px solid red');
2-写多条属性时 $('obj').css('border','1px solid red').css('font-size','50px')....
3-写入多条属性时 $('obj').css({
'font-size':'50px',
'background-color':'yellow',
'border':'1px solid red'
})
(抄的)
2016-11-09