Blogger Information
Blog 19
fans 0
comment 0
visits 12074
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4.4-读取器及设置器用法CSS(),attr()
SMI的博客
Original
829 people have browsed it

4.4-读取器及设置器用法CSS(),attr()

代码如下:

实例

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>4.4-读取器与设置器以及常用的快捷操作方法</title>
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
	<style type="text/css">
	.aa{border-radius:50%}
	.bb{box-shadow:5px 5px 5px brown}
	</style>
</head>
<body>
<div>
<img src="images/1.jpg" width=200px alt="girl" id="mv" data-a ="超美"><br>
<img src="images/6.jpg" id="pic2"><br>
	1.attr(); 典型的获取器和设置器合二为一.   当传入一个参数时为读取器,当传入第二个参数时为设置器.<br>
	
	图片原始宽度为200px,$('img').attr('width')执行后,可以通过console.log(a) 来查看获取的到值为200,<br>
	我们再通过$('img').attr('width',400)执行后,可以看到图片的宽度变为400像素了.说明可以传入第二个参数来设置其属性值.<br>
	我们再通过$('img').attr('alt','这是一个美女')执行后,原图片的alt标签内容被改变了!<br>
	我们还是以在attr()中,读取及设置img的.src,title.等.<br>
	还能设置内联样式,如果div块变了圆角和背景变成wheat色,说明执行成功.<br>
	2.删除元素属于,上一节课其实已经讲过了.<br>
	$('div').removeAttr('style')  //执行后,页面的div元素的style中的所有属性被清空!<br>
	也可以删除 alt title id等,多个同时删,用空格分开.<br>
	
	3.类元素样式添加,上节课也讲过了. 例:$('img').addClass('aa bb')   //为 img元素增加 aa 和 bb样式.变成圆和阴影就说明成功了.!<br>
	有添加肯定也有删除类样式了. 例:$('img').removeClass('aa bb')   //将上一步添加的类样式清除.
	
	4.自动切换样式: 例:$('img').toggleClass('aa bb')  若元素中没有这两个样式,就添加, 有则清除这两个样式//
	
	
	
	5.css();跟Attr()一样,是获取和设置为一体的. CSS()是用来获取和设置style样式的.而Attr()是用来控制标签属性的<br>
	    例:$('#pic2').css('width',150).css('border-radius','20%').css('box-shadow','2px 2px 9px blue')   此为链式操作.<br>
		例:简写: $('#pic2').css({"width":"55px","border-radius","40%"})  用逗号分隔!<br>
		
	6.width()快捷方法: 例: $('#pic2').width()   //获取当前元素的宽度.如果width(300)中设定值,就是将宽度修改为300px<br>
	7.offset()  获取当前元素在页面的位置.  例:$('#pic2').offset()  或 $('#pic2').offset().left   
	8.position  获取当前元素在父级元素中的位置.$('#pic2').position() 或 $('#pic2').position().left  
	
	
	
</div>
<script type="text/javascript">
var a = $('img').attr('data-a')
 $('img').attr('width',400)
 $('img').attr('alt','这是一个美女')
 $('div').attr('style','border-radius:10px;background-color:wheat;border:1px solid red;width:650px')
 $('img').addClass('aa bb')
 $('#pic2').css('width',150).css('border-radius','20%').css('box-shadow','2px 2px 9px blue')
 $('#pic2').css({"width":"55px", "border-radius":"40%"})
 var a = $('#pic2').offset().left
 
console.log(a)
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

代码效果图如下:

2.png

手写作业如下:

1.jpg

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post