锋利Jquery 第五天 --- jquery基础选择器
2.4 锋利Jquery 第五天 --- jquery基础选择器
<html>
<head>
<title>jquery 选择器的基础</title>
<script type="text/javascript" src="jquery-1.3.1.js"></script>
<style type="text/css">
div,span,p
{
width:140px;
height:140px;
margin:5px;
background:#aaa;
border: solid 1px #000;
float:left;
font-size:17px;
font-family:Verdana;
}
div.mini
{
width:55px; height:55px;
background-color:#aaa;
font-size:12px;
}
div.hide
{
display:none
}
</style>
<script type='text/javascript'>
$(document).ready(function(){
//1.基础选择器
//改变id 为one 元素的背景颜色
$("#one").css("background","#bbffaa");
//通过$('#') id 选择器找到Element 。然后通过.css()
//css() 有三种用法;
1、获取匹配元素的样式属性。.css(name) ,参数name 类型是string 类型。返回值为string. 如:取得第一个段落的color样式属性的值。$("p").css('color') // red
2、给匹配的元素添加样式属性值。。.css(properties) 属性值是以:name:value 的形式出现.可以是多个。 如:将所有段落的字体颜色设为红色并且背景为蓝色。
// $("p").css({color:"red"}),一个。 多个 $("p").css({color:"red",background:"blue"});
如果属性名包含 "-"的话,必须使用引号: 如:$("p").css({ "margin-left": "10px", "background-color": "blue" });
3、通过函数动态的给匹配的元素返回所要的属性值。.css(name,function(index,value){
// 此函数返回要设置的属性值. 接受两个参数,index为元素在对象集合中的索引位置,value是原先的属性值
})
如:逐渐增加div的大小
$("div").click(function() {
$(this).css({
width: function(index, value) {
return parseFloat(value) * 1.2;
},
height: function(index, value) {
return parseFloat(value) * 1.2;
}
});
});
//改变class 为mini的所有元素的背景颜色
$(".mini").css("background","green");
通过$(".") 类选择器 找到匹配的元素,然后通过.css() 添加样式属性值
//改变所有名为 div 元素的背景颜色
$("div").css("background","yellow");
通过$ ("element") 元素选择器(也叫标签选择器),找到所匹配的元素,添加样式属性值
//改变所以元素的背景颜色
$("*").css("background","#ffaacc");
通过 通配选择器 (匹配所有的元素) 。并添加样式
//改变所有 span 元素 和 id 为two 的元素 背景颜色
$("span,#two").css("background","blue");
通过 分组选择器 找出匹配的元素,并给添加样式属性。
});
</script>
</head>
<body>
<div class="one" id="one">
class等于one,id等于one
<div class="mini">class等于mini</div>
</div>
<div class="one" id="two" title="test">
class="one" id="two" title="test" 的DIV
<div class="mini" title="ohter">class为mini,title="ohter"</div>
<div class="mini" title="test">class为mini,title="test"</div>
</div>
<div class="one">
<div class="mini">class等于mini</div>
<div class="mini">class等于mini</div>
<div class="mini">class等于mini</div>
<div class="mini"></div>
</div>
<div class="mini">
<div class="mini">class等于mini</div>
<div class="mini">class等于mini</div>
<div class="mini">class等于mini</div>
<div class="mini" title="tesst">class等于mini,title="tesst"</div>
</div>
<div style="display:none" class="one">style="display:none" class="one"的div</div>
<div class="hide">class="hide"的div</div>
<div>包含input的type为"hidden"的div<input type="hidden" size="8" /></div>
<span id="mover">正在执行动画的span元素</span>
</body>
</html>
以上都是自己学习Jquery 时的学习总结。自己也正在学习。 拿出来和正在学习的朋友一起分享。
共同进步。。。。 。
锋利的Jquery

浙公网安备 33010602011771号