jQuery基础之jQuery选择器
2012-03-16 16:12
453 查看
一,CSS选择器
标签选择器:(以文档元素作为选择器)
E{
//css规则
}
demo:
td{
font-size:15px;
width:142px;
}
ID选择器:(以文档元素的唯一标识符ID作为选择符)
#ID{
//css选择器
}
demo:
#note{
font-size:15px;
}
类选择器:(以文档元素的class作为选择符)
E.className{
//css规则
}
demo:
div.note{
font-size:18px;
}
群组选择器:(多个选择符应用同样的样式规则)
E1,E2,E3{
//css规则
}
demo:
td,p,div{
font-size:15px;
}
后代选择器:(元素E的任意后代元素F)
E,F{
//css规则
}
demo:
#links a{
color:red;
}
通配选择器:(以文档的所有元素作为选择符)
*{
//css规则
}
demo:
*{
font-size:4px;
}
二,jQuery选择器:
jQuery中的选择器完全继承了CSS的风格。利用jQuery选择器可以非常便捷和快速地找出特定的DOM元素,然后为它们添加相应的行为。
demo1:
<p class="demo">jQuery Demo</p>
<script type="text/javascript">
$(".demo").click(function(){
alert("jQuery demo!");
})
</script>
demo2:
<p>test1</p>
<p>test2</p>
要求:1,获取所有<p>元素
2,对<p>元素进行循环
3,给每个<p>元素添加行为
js代码如下:
不使用jQuery:
var items = document.getElementsByTagName("p");
for(var i = 0;i < items.length;i++){
items[i].onclick = function(){
alert("success");
}
}
使用jQuery:
$("p").click(function(){ //获取页面中的所有<p>元素,给每一个<p>元素添加onclick事件
alert("success");
. })
demo3:(使一个表格隔行变色)
<table id="tb">
<tbody>
<tr><td>第一行</td><td>第一行</td></tr>
<tr><td>第二行</td><td>第二行</td></tr>
<tr><td>第三行</td><td>第三行</td></tr>
<tr><td>第四行</td><td>第四行</td></tr>
<tr><td>第五行</td><td>第五行</td></tr>
<tr><td>第六行</td><td>第六行</td></tr>
</tbody>
</table>
js代码如下:
不使用jQuery:
var item = document.getElementById("tb");
var tbody = item.getElementsByTagName("tbody")[0];
var trs = tbody.getElementsByTagName("tr");
for(var i=0;i<trs.length;i++){
if(i%2==0){
trs[i].style.backgroundColor="red"
}
}
使用jQuery :$('#tb tbody tr:even').css("backgroundColor","red");
标签选择器:(以文档元素作为选择器)
E{
//css规则
}
demo:
td{
font-size:15px;
width:142px;
}
ID选择器:(以文档元素的唯一标识符ID作为选择符)
#ID{
//css选择器
}
demo:
#note{
font-size:15px;
}
类选择器:(以文档元素的class作为选择符)
E.className{
//css规则
}
demo:
div.note{
font-size:18px;
}
群组选择器:(多个选择符应用同样的样式规则)
E1,E2,E3{
//css规则
}
demo:
td,p,div{
font-size:15px;
}
后代选择器:(元素E的任意后代元素F)
E,F{
//css规则
}
demo:
#links a{
color:red;
}
通配选择器:(以文档的所有元素作为选择符)
*{
//css规则
}
demo:
*{
font-size:4px;
}
二,jQuery选择器:
jQuery中的选择器完全继承了CSS的风格。利用jQuery选择器可以非常便捷和快速地找出特定的DOM元素,然后为它们添加相应的行为。
demo1:
<p class="demo">jQuery Demo</p>
<script type="text/javascript">
$(".demo").click(function(){
alert("jQuery demo!");
})
</script>
demo2:
<p>test1</p>
<p>test2</p>
要求:1,获取所有<p>元素
2,对<p>元素进行循环
3,给每个<p>元素添加行为
js代码如下:
不使用jQuery:
var items = document.getElementsByTagName("p");
for(var i = 0;i < items.length;i++){
items[i].onclick = function(){
alert("success");
}
}
使用jQuery:
$("p").click(function(){ //获取页面中的所有<p>元素,给每一个<p>元素添加onclick事件
alert("success");
. })
demo3:(使一个表格隔行变色)
<table id="tb">
<tbody>
<tr><td>第一行</td><td>第一行</td></tr>
<tr><td>第二行</td><td>第二行</td></tr>
<tr><td>第三行</td><td>第三行</td></tr>
<tr><td>第四行</td><td>第四行</td></tr>
<tr><td>第五行</td><td>第五行</td></tr>
<tr><td>第六行</td><td>第六行</td></tr>
</tbody>
</table>
js代码如下:
不使用jQuery:
var item = document.getElementById("tb");
var tbody = item.getElementsByTagName("tbody")[0];
var trs = tbody.getElementsByTagName("tr");
for(var i=0;i<trs.length;i++){
if(i%2==0){
trs[i].style.backgroundColor="red"
}
}
使用jQuery :$('#tb tbody tr:even').css("backgroundColor","red");
相关文章推荐
- 【知了堂学习笔记】_jQuery基础知识之选择器(一)
- Acticle 17:jquery基础(基本选择器)
- jQuery基础 (一)——样式篇(jQuery选择器)
- jQuery基础教程之强大的选择器(过滤选择器-表单对象属性过滤选择器)
- 网站前端_jQuery-基础入门.玩转jQuery基本/层次/过滤/表单选择器?
- jQuery基础学习(1)(标签选择器,事件)
- (转)jquery基础教程七 选择器(selectors 的xpath语法应用)
- jQuery基础之选择器
- 1.jQuery基础语法 2.jQuery选择器、操作页面文档元素 3.jqueryDOM操作 4.jqueryCSS操作 5.Jquery事件 6.Jquery动画
- 11.20课堂笔记-jQuery基础、jQuery对象和DOM对象、jQuery选择器
- jQuery基础学习8——层次选择器next()和prev()方法
- jQuery基础之选择器
- jquery选择器基础
- JQuery中基础过滤选择器用法实例分析
- jQuery基础教程之强大的选择器(表单选择器)
- 前端基础(10):jQuery学习-1(概念/选择器/事件)
- jQuery基础选择器
- jQuery基础归纳总结【1】(jQuery(),文档结构,选择器)
- Jquery从入门到精通:二、选择器 1、准备篇 1)基础的基础:DOM模型
- Jquery基础选择器