jQuery选择器的使用[直接上代码]

原创 2015年07月07日 23:22:48



//基本选择器:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value="改变 id 为 one 的元素的背景色为 #0000FF" id="b1"/>
<input type="button" value=" 改变元素名为 <div> 的所有元素的背景色为 #00FFFF" id="b2"/>
<input type="button" value=" 改变 class 为 mini 的所有元素的背景色为 #FF0033" id="b3"/>
<input type="button" value=" 改变所有元素的背景色为 #00FF33" id="b4"/>
<input type="button" value=" 改变所有的<span>元素和 id 为 two 的元素的背景色为 #3399FF" id="b5"/>
<h1>天气冷了</h1>
<h2>天气又冷了</h2>
<div id="one">
idone
</div>
<div id="two" class="mini" >
idtwo class mini
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini01" >class mini01</div>
<div class="mini" >class mini</div>
</div>
<br>
<div id="mover" >
动画
</div>
<br>
<span class="spanone"> span
</span>
<span class="mini"> span
</span>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value="改变 id 为 one 的元素的背景色为 #0000FF" id="b1"/>
$("#b1").click(function(){
$("#one").css("background-color","red");
});
//<input type="button" value=" 改变元素名为 <div> 的所有元素的背景色为 #00FFFF" id="b2"/>
$("#b2").click(function(){
$("div").css("background-color","red");
});
//<input type="button" value=" 改变 class 为 mini 的所有元素的背景色为 #FF0033" id="b3"/>
$("#b3").click(function(){
$(".mini").css("background-color","red");
});
//<input type="button" value=" 改变所有元素的背景色为 #00FF33" id="b4"/>
$("#b4").click(function(){
$("*").css("background-color","red");
});
//<input type="button" value=" 改变所有的<span>元素和 id 为 two 的元素的背景色为 #3399FF" id="b5"/>
$("#b5").click(function(){
$("span,#two").css("background-color","red");
});
});
</script>
</html>
 
 


//层次选择器:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value="改变 <body> 内所有 <div> 的背景色为 #0000FF" id="b1"/>
<input type="button" value=" 改变 <body> 内子 <div> 的背景色为 #FF0033" id="b2"/>
<input type="button" value=" 改变 id 为 one 的下一个 <div> 的背景色为 #0000FF" id="b3"/>
<input type="button" value=" 改变 id 为 two 的元素后面的所有兄弟<div>的元素的背景色为 # #0000FF" id="b4"/>
<input type="button" value=" 改变 id 为 two 的元素所有 <div> 兄弟元素的背景色为 #0000FF" id="b5"/>
<h1>天气冷了</h1>
<h2>天气又冷了</h2>
<div id="one">
idone
</div>
<div id="two" class="mini" >
idtwo class mini
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one">
class one
<div class="mini01" >class mini01</div>
<div class="mini" >class mini</div>
</div>
<br>
<div id="mover" >
动画
</div>
<br>
<span class="spanone"> span
</span>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value="改变 <body> 内所有 <div> 的背景色为 #0000FF" id="b1"/>
$("#b1").click(function(){
$("body div").css("background-color","red");
});
//<input type="button" value=" 改变 <body> 内子 <div> 的背景色为 #FF0033" id="b2"/>
$("#b2").click(function(){
$("body>div").css("background-color","red");
});
//<input type="button" value=" 改变 id 为 one 的下一个 <div> 的背景色为 #0000FF" id="b3"/>
$("#b3").click(function(){
$("#one+div").css("background-color","red");
});
//<input type="button" value=" 改变 id 为 two 的元素后面的所有兄弟<div>的元素的背景色为 # #0000FF" id="b4"/>
$("#b4").click(function(){
$("#two~div").css("background-color","red");
});
//<input type="button" value=" 改变 id 为 two 的元素所有 <div> 兄弟元素的背景色为 #0000FF" id="b5"/>
$("#b5").click(function(){
$("#two").siblings("div").css("background-color","red");
});
});
 
</script>
</html>
 
 


//基础过滤选择器:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value=" 改变第一个 div 元素的背景色为 #0000FF" id="b1"/>
<input type="button" value=" 改变最后一个 div 元素的背景色为 #0000FF" id="b2"/>
<input type="button" value=" 改变class不为 one 的所有 div 元素的背景色为 #0000FF" id="b3"/>
<input type="button" value=" 改变索引值为偶数的 div 元素的背景色为 #0000FF" id="b4"/>
<input type="button" value=" 改变索引值为奇数的 div 元素的背景色为 #0000FF" id="b5"/>
<input type="button" value=" 改变索引值为大于 3 的 div 元素的背景色为 #0000FF" id="b6"/>
<input type="button" value=" 改变索引值为等于 3 的 div 元素的背景色为 #0000FF" id="b7"/>
<input type="button" value=" 改变索引值为小于 3 的 div 元素的背景色为 #0000FF" id="b8"/>
<input type="button" value=" 改变所有的标题元素的背景色为 #0000FF" id="b9"/>
<input type="button" value=" 改变当前正在执行动画的所有元素的背景色为 #0000FF" id="b10"/>
<h1>天气冷了</h1>
<h2>天气又冷了</h2>
<div id="one">
idone
</div>
<div id="two" class="mini" >
idtwo class mini
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini01" >class mini01</div>
<div class="mini" >class mini</div>
</div>
<br>
<div id="mover" >
动画
</div>
<br>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value=" 改变第一个 div 元素的背景色为 #0000FF" id="b1"/>
$("#b1").click(function(){
$("div:first").css("background-color","red");
});
//<input type="button" value=" 改变最后一个 div 元素的背景色为 #0000FF" id="b2"/>
$("#b2").click(function(){
$("div:last").css("background-color","red");
});
//<input type="button" value=" 改变class不为 one 的所有 div 元素的背景色为 #0000FF" id="b3"/>
$("#b3").click(function(){
$("div:not(.one)").css("background-color","red");
});
//<input type="button" value=" 改变索引值为偶数的 div 元素的背景色为 #0000FF" id="b4"/>
$("#b4").click(function(){
$("div:even").css("background-color","red");
});
//<input type="button" value=" 改变索引值为奇数的 div 元素的背景色为 #0000FF" id="b5"/>
$("#b5").click(function(){
$("div:odd").css("background-color","red");
});
//<input type="button" value=" 改变索引值为大于 3 的 div 元素的背景色为 #0000FF" id="b6"/>
$("#b6").click(function(){
$("div:gt(3)").css("background-color","red");
});
//<input type="button" value=" 改变索引值为等于 3 的 div 元素的背景色为 #0000FF" id="b7"/>
$("#b7").click(function(){
$("div:eq(3)").css("background-color","red");
});
//<input type="button" value=" 改变索引值为小于 3 的 div 元素的背景色为 #0000FF" id="b8"/>
$("#b8").click(function(){
$("div:lt(3)").css("background-color","red");
});
//<input type="button" value=" 改变所有的标题元素的背景色为 #0000FF" id="b9"/>
$("#b9").click(function(){
$(":header").css("background-color","red");
});
//<input type="button" value=" 改变当前正在执行动画的所有元素的背景色为 #0000FF" id="b10"/>
$("#b10").click(function(){
$(":animated").css("background-color","red");
});
function m(){
$("#mover").slideToggle("slow",m);
}
m();
});
</script>
</html>
 
 

//内容过滤选择器:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value=" 改变含有文本 ‘di’ 的 div 元素的背景色为 #0000FF" id="b1"/>
<input type="button" value=" 改变不包含子元素(或者文本元素) 的 div 空元素的背景色为" id="b2"/>
<input type="button" value=" 改变含有 class 为 mini 元素的 div 元素的背景色为 #0000FF" id="b3"/>
<input type="button" value=" 改变含有子元素(或者文本元素)的div元素的背景色为 #0000FF" id="b4"/>
<input type="button" value=" 改变不含有文本 di; 的 div 元素的背景色" id="b5"/>
<h1>天气冷了</h1>
<h2>天气又冷了</h2>
<div id="one">
idone div
</div>
<div id="two" class="mini" >
idtwo class mini div
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini01" >class mini01</div>
<div class="mini" >class mini</div>
</div>
<div class="one">
</div>
<br>
<div id="mover" >
动画
</div>
<br>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value=" 改变含有文本 ‘di’ 的 div 元素的背景色为 #0000FF" id="b1"/>
$("#b1").click(function(){
$("div:contains('di')").css("background-color","red");
});
//<input type="button" value=" 改变不包含子元素(或者文本元素) 的 div 空元素的背景色为" id="b2"/>
$("#b2").click(function(){
$("div:empty").css("background-color","red");
});
//<input type="button" value=" 改变含有 class 为 mini 元素的 div 元素的背景色为 #0000FF" id="b3"/>
$("#b3").click(function(){//谁有选谁
$("div:has(.mini)").css("background-color","red");
});
//<input type="button" value=" 改变含有子元素(或者文本元素)的div元素的背景色为 #0000FF" id="b4"/>
$("#b4").click(function(){
$("div:parent").css("background-color","red");
});
//<input type="button" value=" 改变不含有文本 di; 的 div 元素的背景色" id="b5"/>
$("#b5").click(function(){
$("div:not(:contains('di'))").css("background-color","red");
});
});
</script>
</html>
 
 

//可见度过滤选择器:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
div.visible{
display:none;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value=" 改变所有可见的div元素的背景色为 #0000FF" id="b1"/>
<input type="button" value=" 选取所有不可见的元素, 利用 jQuery 中的 show() 方法将它们显示出来, 并设置其背景色为 #0000FF" id="b2"/>
<input type="button" value=" 选取所有的文本隐藏域, 并打印它们的值" id="b3"/>
<input type="button" value=" 选取所有的文本隐藏域, 并打印它们的值" id="b4"/>
<!--文本隐藏域-->
<input type="hidden" value="hidden_1">
<input type="hidden" value="hidden_2">
<input type="hidden" value="hidden_3">
<input type="hidden" value="hidden_4">
<input type="hidden" value="hidden_5">
<input type="hidden" value="hidden_6">
<input type="hidden" value="hidden_7">
<h1>天气冷了</h1>
<h2>天气又冷了</h2>
<div id="one">
idone div
</div>
<div id="two" class="mini" >
idtwo class mini div
<div class="mini" >class mini</div>
</div>
<div class="visible" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini01" >class mini01</div>
<div class="mini" >class mini</div>
</div>
<div style="display:none">
这是隐藏的
</div>
<div class="one">
</div>
<br>
<div id="mover" >
动画
</div>
<br>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value=" 改变所有可见的div元素的背景色为 #0000FF" id="b1"/>
$("#b1").click(function(){
$("div:visible").css("background-color","red");
});
 
//<input type="button" value=" 选取所有不可见的元素(实际含不可见的孩子们), 利用 jQuery 中的 show() 方法将它们显示出来, 并设置其背景色为 #0000FF" id="b2"/>
$("#b2").click(function(){
$("div:hidden").each(function(index,domEle){
$(this).show();//把当前遍历的DOM对象转换成了jQuery对象
$(this).css("background-color","red");
});
});
 
/*
jQuery中的each(function(index,domEle){})
 
index:当前遍历的索引
domEle:当前遍历的DOM对象。
 
*/
//<input type="button" value=" 选取所有的文本隐藏域, 并打印它们的值" id="b3"/>
//<input type="button" value=" 选取所有的文本隐藏域, 并打印它们的值" id="b4"/>
});
</script>
</html>
 
 

//属性过滤选择器:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
div.visible{
display:none;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value=" 含有属性title 的div元素" id="b1"/>
<input type="button" value=" 属性title值等于test的div元素" id="b2"/>
<input type="button" value=" 属性title值不等于test的div元素(没有属性title的也将被选中)" id="b3"/>
<input type="button" value=" 属性title值 以te开始 的div元素." id="b4"/>
<input type="button" value=" 属性title值 以est结束 的div元素.." id="b5"/>
<input type="button" value="属性title值 含有es的div元素." id="b6"/>
<input type="button" value="选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素" id="b7"/>
<!--文本隐藏域-->
<input type="hidden" value="hidden_1">
<input type="hidden" value="hidden_2">
<input type="hidden" value="hidden_3">
<input type="hidden" value="hidden_4">
<h1>天气冷了</h1>
<h2>天气又冷了</h2>
<div id="one">
idone div
</div>
<div id="two" class="mini" title="test">
idtwo class mini div title="test"
<div class="mini" >class mini</div>
</div>
<div class="visible" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one" title="test02">
class one title="test02"
<div class="mini01" >class mini01</div>
<div class="mini" >class mini</div>
</div>
<div class="visible" >
这是隐藏的
</div>
<div class="one">
</div>
<br>
<div id="mover" >
动画
</div>
<br>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value=" 含有属性title 的div元素" id="b1"/>
$("#b1").click(function(){
$("div[title]").css("background-color","red");
});
//<input type="button" value=" 属性title值等于test的div元素" id="b2"/>
$("#b2").click(function(){
$("div[title='test']").css("background-color","red");
});
//<input type="button" value=" 属性title值不等于test的div元素(没有属性title的也将被选中)" id="b3"/>
$("#b3").click(function(){
$("div[title!='test']").css("background-color","red");
});
//<input type="button" value=" 属性title值 以te开始 的div元素." id="b4"/>
$("#b4").click(function(){
$("div[title^='te']").css("background-color","red");
});
//<input type="button" value=" 属性title值 以est结束 的div元素.." id="b5"/>
$("#b5").click(function(){
$("div[title$='est']").css("background-color","red");
});
//<input type="button" value="属性title值 含有es的div元素." id="b6"/>
$("#b6").click(function(){
$("div[title*='es']").css("background-color","red");
});
//<input type="button" value="选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素" id="b7"/>
$("#b7").click(function(){
$("div[id][title*='es']").css("background-color","red");
});
});
</script>
</html>
 
 

//子元素过滤选择器:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
div.visible{
display:none;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value=" 每个class为one的div父元素下的第2个子元素" id="b1"/>
<input type="button" value=" 每个class为one的div父元素下的第一个子元素" id="b2"/>
<input type="button" value=" 每个class为one的div父元素下的最后一个子元素" id="b3"/>
<input type="button" value=" 如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素" id="b4"/>
 
<!--文本隐藏域-->
<input type="hidden" value="hidden_1">
<input type="hidden" value="hidden_2">
<input type="hidden" value="hidden_3">
<input type="hidden" value="hidden_4">
<h1>天气冷了</h1>
<h2>天气又冷了</h2>
<div id="one">
idone div
</div>
<div id="one" class="mini" title="test">
idtwo class mini div title="test"
<div class="mini" >class mini</div>
</div>
<div class="one" title="test">
<div class="mini" >class mini******</div>
</div>
<div class="visible" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one" title="test02">
class one title="test02" (**************
<div class="mini01" >class mini01</div>
<div class="mini" >cdddddddlass mini</div>
</div>
<div class="visible" >
这是隐藏的
</div>
<div class="one">
</div>
<br>
<div id="mover" >
动画
</div>
<br>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value=" 每个class为one的div父元素下的第2个子元素" id="b1"/>
$("#b1").click(function(){
$("div[class='one'] :nth-child(2)").css("background-color","red");
});
//<input type="button" value=" 每个class为one的div父元素下的第一个子元素" id="b2"/>
$("#b2").click(function(){
$("div[class='one'] :first-child").css("background-color","red");
});
//<input type="button" value=" 每个class为one的div父元素下的最后一个子元素" id="b3"/>
$("#b3").click(function(){
$("div[class='one'] :last-child").css("background-color","red");
});
//<input type="button" value=" 如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素" id="b4"/>
$("#b4").click(function(){
$("div[class='one'] :only-child").css("background-color","red");
});
});
</script>
</html>
 
 

//表单对象属性过滤选择器

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<style type="text/css">
div,span{
width: 140px;
height: 140px;
margin: 20px;
background: #9999CC;
border: #000 1px solid;
float:left;
font-size: 17px;
font-family:Roman;
}
div.mini{
width: 30px;
height: 30px;
background: #CC66FF;
border: #000 1px solid;
font-size: 12px;
font-family:Roman;
}
</style>
<!--引入jqueryjs库-->
</head>
<body>
<input type="button" value="保存" class="mini" name="ok" class="mini" />
<input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内可用 <input> 元素的值" id="b1"/>
<input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内不可用 <input> 元素的值" id="b2"/>
<input type="button" value=" 利用 jQuery 对象的 length 属性获取多选框选中的个数" id="b3"/>
<input type="button" value=" 利用 jQuery 对象的 text() 方法获取下拉框选中的内容" id="b4"/>
<input type="text" value="不可用值1" disabled="disabled">
<input type="text" value="可用值1" >
<input type="text" value="不可用值2" disabled="disabled">
<input type="text" value="可用值2" >
<br>
<input type="checkbox" name="items" value="美容" >美容
<input type="checkbox" name="items" value="IT" >IT
<input type="checkbox" name="items" value="金融" >金融
<input type="checkbox" name="items" value="管理" >管理
<br>
<input type="radio" name="sex" value="男" >男
<input type="radio" name="sex" value="女" >女
<br>
<select name="job" id="job" multiple="multiple" size=4>
<option>程序员</option>
<option>中级程序员</option>
<option>高级程序员</option>
<option>系统分析师</option>
</select>
<select name="edu" id="edu">
<option>本科</option>
<option>博士</option>
<option>硕士</option>
<option>大专</option>
</select>
<div id="two" class="mini" >
idtwo class mini div
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini" >class mini</div>
<div class="mini" >class mini</div>
</div>
<div class="one" >
class one
<div class="mini01" >class mini01</div>
<div class="mini" >class mini</div>
</div>
</body>
<script language="JavaScript">
$().ready(function(){
//<input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内可用 <input> 元素的值" id="b1"/>
$("#b1").click(function(){
$("input:enabled").each(function(index,domELe){
alert($(this).val());
});
});
//<input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内不可用 <input> 元素的值" id="b2"/>
$("#b2").click(function(){
$("input:disabled").each(function(index,domELe){
alert($(this).val());
});
});
//<input type="button" value=" 利用 jQuery 对象的 length 属性获取多选框选中的个数" id="b3"/>
$("#b3").click(function(){
$("input:checked").each(function(index,domELe){
alert($(this).val());
});
});
//<input type="button" value=" 利用 jQuery 对象的 text() 方法获取下拉框选中的内容" id="b4"/>
$("#b4").click(function(){
$("select option:selected").each(function(index,domELe){
alert($(this).text());
});
});
});
</script>
</html>
 
 


//Test2  计算选定的多选的个数:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ddd</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
</head>
<body>
<form>
<input type="checkbox" name="hobby" value="篮球"/>篮球
<input type="checkbox" name="hobby" value="足球"/>足球
<input type="checkbox" name="hobby" value="排球"/>排球
<input type="checkbox" name="hobby" value="乒乓球"/>乒乓球
<input type="button" name="b1" id="b1" value="选中的个数"/>
</form>
<script type="text/javascript">
$().ready(function(){
$("#b1").click(function(){
alert($("input:checkbox:checked").length);
});
});
</script>
</body>
</html>
版权声明:本文为博主原创文章,未经博主允许不得转载。

jQuery选择器代码详解(四)——Expr.preFilter

原创文章,转载请注明出处,多谢! Expr.preFilter是tokenize方法中对ATTR、CHILD、PSEUDO三种选择器进行预处理的方法。具体如下: Expr.preFilter : {...
  • mole
  • mole
  • 2015年02月13日 19:58
  • 1275

JQuery 常见选择器详解练习1

1.常见基本选择器代码 Insert title here $(function(){ //alert($("#ID").val());//查找ID并显示其内容 //ale...
  • linhaiyun_ytdx
  • linhaiyun_ytdx
  • 2016年11月06日 12:22
  • 310

详解jQuery选择器正则表达式

1、空白 whitespace = "[\\x20\\t\\r\\n\\f]", 在字符串中,斜杠是用于转义的,若想输出斜杠,必须采用双斜杠来表示。上述字符串若直接用正则表达式对象来表示,如下: ...
  • mole
  • mole
  • 2015年02月02日 18:26
  • 3234

JQuery基础知识----jQuery 对象,选择器

1.jQuery 对象和 DOM 对象     •jQuery对象就是通过jQuery($())包装DOM对象后产生的对象     •jQuery对象是 jQuery独有的. 如果一个对象是 jQu...
  • oChangWen
  • oChangWen
  • 2016年10月05日 23:54
  • 1288

jQuery选择器中的特殊符号和关键字

一般情况下,在jQuery选择器中,我们很少会用到诸如“.”、“#”、“(”、“[”等特殊字符,因为根据W3C规定,HTML文档中属性的值是不能包含有这些个特殊字符的,但是在实际应用中,偶尔也会遇到表...
  • heganlin
  • heganlin
  • 2016年11月28日 15:58
  • 1455

jQuery 选择器(基本选择器/层级选择器/过滤选择器/筛选选择器)

jQuery选择器 1. JS中选择DOM元素的方法 考虑兼容性的话,js里面提供的选择DOM的方法只有两个: JavaScript选择元素的方法 ...
  • carriehaohao
  • carriehaohao
  • 2017年03月04日 15:38
  • 716

JQuery与原生JS的那点事--选择器

JQuery与原生JS的那点事–选择器为什么jquery这么火 1、在浏览器群雄割据的年代,各种不兼容。(Jquery2.0以上版本不支持ie6、7、8) 2、轻量级。你要想想前端的代码...
  • dai_qingyun
  • dai_qingyun
  • 2016年10月21日 18:36
  • 313

jQuery-9种选择器

jQuery 9种选择器   1、基本选择器-5个    1 html> 2 head> 3 meta http-equiv="content-type" conte...
  • zfs592645357
  • zfs592645357
  • 2014年10月30日 16:20
  • 1203

JS简单实现JQuery选择器

简单实现jQuery的$函数
  • qq_27090183
  • qq_27090183
  • 2016年03月23日 00:02
  • 1946

JQuery_九大选择器

JQuery中九大选择器。
  • pseudonym_
  • pseudonym_
  • 2017年07月25日 18:19
  • 393
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jQuery选择器的使用[直接上代码]
举报原因:
原因补充:

(最多只允许输入30个字)