目录
使用jQuery选择器可以对HTML元素组成或者单个元素进行操作。我们之前已经有了html、css、javascript的基础,故学习jQuery选择器就会轻松很多,与我们之前所学过的选择器类似。
基本选择器
我们可以发现,相对于JavaScript来说,jQuery的写法就简洁许多。
●$('*'):全选选择器,表示选择所有的元素
●$('#id属性名'):id选择器,选择特定id属性名的元素,相同id只能使用一次
●$('.class属性名'):类选择器,选择特定class属性名的元素
●$('Tag标签名'):标签名选择器,选择特定标签元素
测试代码:
<div>content1</div>
<div id="idName">content2</div>
<div class="className">content3</div>
<div>content4</div>
<script>
$(function(){
$('*').css('color','green');
$('#idName').css({'backgroundColor':'pink','color':'red'});
$('.className').css({'backgroundColor':'lightblue','color':'blue'});
$('div').css('color','orange');
})
</script>
页面渲染效果:
层次选择器
在之前讲解css的时候我们就有讲过层次选择器,这里也是一样的。也同样分为后代元素、子元素、相邻元素、兄弟元素等。
●$('ancestor descendant'):后代元素选择器,选取ancestor所有后代元素
●$('parent > child'):子元素选择器,选取parent元素下的子元素
●$('pre + next'):相邻元素选择器,选择pre元素下一个next元素
●$('pre ~ sibling'):兄弟元素选择器,选择pre元素后的所有sibling元素
测试代码:
<p id="ancestor">
content1
<p class="parent">
content2
<p id="child1">content3</p>
</p>
<p class="parent">
content4
<p id="child2">content5</p>
</p>
</p>
<script>
$(function(){
$('body .parent').css('backgroundColor','blue');
$('body>.parent').css('backgroundColor','red');
$('.parent+p').css('backgroundColor','green');
$('.parent~p').css('backgroundColor','pink');
})
</script>
页面渲染效果: