标签:
将id="one"的元素背景色设置为黑色。(id选择器返单个元素)
$(document).ready(function () {
$(‘#one‘).css(‘background‘, ‘#000‘);
});
将class="cube"的元素背景色设为黑色
$(document).ready(function () {
$(‘.cube‘).css(‘background‘, ‘#000‘);
});
将p元素的文字大小设置为12px
$(document).ready(function () {
$(‘p‘).css(‘font-size‘, ‘12px‘);
});
$(document).ready(function () {
// 遍历form下的所有元素,将字体颜色设置为红色
$(‘form *‘).css(‘color‘, ‘#FF0000‘);
});
$(document).ready(function () {
// 将p元素和div元素的margin设为0
$(‘p, div‘).css(‘margin‘, ‘0‘);
});
——1.1 :first和:last(取第一个元素或最后一个元素)
——1.2 :not(取非元素)
——1.3 :even和:odd(取偶数索引或奇数索引元素,索引从0开始,even表示偶数,odd表示奇数)
——1.4 :eq(x) (取指定索引的元素)
——1.5 :gt(x)和:lt(x)(取大于x索引或小于x索引的元素)
——1.6 :header(取H1~H6标题元素)
——2.1 :contains(text)(取包含text文本的元素)
——2.2 :empty(取不包含子元素或文本为空的元素)
——2.3 :has(selector)(取选择器匹配的元素)
——2.4 :parent(取包含子元素或文本的元素)
——3.1 :hidden(取不可见的元素)
——3.2 :visible(取可见的元素)
——4.1 [attribute](取拥有attribute属性的元素)
——4.2 [attribute = value]和[attribute != value](取attribute属性值等于value或不等于value的元素)
——4.3 [attribute ^= value], [attribute $= value]和[attribute *= value](attribute属性值以value开始,以value结束,或包含value值)
在属性选择器中,^$符号和正则表达式的开始结束符号表示的含义是一致的,*模糊匹配,类似于sql中的like ‘%str%‘。
——4.4 [selector1][selector2](复合型属性过滤器,同时满足多个条件)
——5.1 :first-child和:last-child
:first-child表示第一个子元素,:last-child表示最后一个子元素。
需要大家注意的是,:fisrst和:last返回的都是单个元素,而:first-child和:last-child返回的都是集合元素。举个例子:div:first返回的是整个DOM文档中第一个div元素,而div:first-child是返回所有div元素下的第一个元素合并后的集合。
——5.2 :only-child
当某个元素有且仅有一个子元素时,:only-child才会生效。
——5.3 :nth-child
看到这个就想起英文单词里的,fourth, fifth, sixth……,nth表示第n个,:nth-child就表示第n个child元素。要注意的是,这儿的n不像eq(x)、gt(x)或lt(x)是从0开始的,它是从1开始的,英文里好像也没有zeroth这样的序号词吧。
:nth-child有三种用法:
1) :nth-child(x),获取第x个子元素
2) :nth-child(even)和:nth-child(odd),从1开始,获取第偶数个元素或第奇数个元素
3) :nth-child(xn+y),x>=0,y>=0。例如x = 3, y = 0时就是3n,表示取第3n个元素(n>=0)。实际上xn+y是上面两种的通项式。(当x=0,y>=0时,等同于:hth-child(x);当x=2,y=0时,等同于nth-child(even);当x=2,y=1时,等同于:nth-child(odd))
——6.1 :enabled和:disabled(取可用或不可用元素)
:enabled和:diabled的匹配范围包括input, select, textarea。
——6.2 :checked(取选中的单选框或复选框元素)
——6.3 :selected(取下拉列表被选中的元素)
1. :input(取input,textarea,select,button元素)
:input元素这里就不再多说了,前面的一些例子中也已经囊括了。
2. :text(取单行文本框元素)和:password(取密码框元素)
这两个选择器分别和属性选择器$(‘input[type=text]‘)、$(‘input[type=password]‘)等同。
3. :radio(取单选框元素)
:radio选择器和属性选择器$(‘input[type=radio]‘)等同
4. :checkbox(取复选框元素)
:checkbox选择器和属性选择器$(‘input[type=checkbox]‘)等同
5. :submit(取提交按钮元素)
:submit选择器和属性选择器$(‘input[type=submit]‘)等同
6. :reset(取重置按钮元素)
:reset选择器和属性选择器$(‘input[type=reset]‘)等同
7. :button(取按钮元素)
:button选择器和属性选择器$(‘input[type=button]‘)等同
8. :file(取上传域元素)
:file选择器和属性选择器$(‘input[type=file]‘)等同
9. :hidden(取不可见元素)
标签:
原文地址:http://www.cnblogs.com/xkweb/p/5869692.html