Correction status:Uncorrected
Teacher's comments:
总结:
attr()元素的属性的获取与设置,必须传参。双参数的获取。第一个是属性名,第二个是要设置的新值
css的样式设置 自带getter 和 setter,可以直接获取width() height()
css的样式设置可以分css操作,链式操作,jq操作。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> .box{ width: 200px; height: 200px; background-color: red; position: relative; } .box1{ width: 100px; height: 100px; background-color: blue; position: absolute; top: 50px; left: 50px; } </style> </head> <body> <img src="./5.jpg"> <div class="box"> <div class="box1"></div> </div> </body> </html> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> //css的样式设置 自带getter 和 setter //var res = $('img').css('width','200') //var res = $('img').css('border-radius','50%') //var res = $('img').css('box-shadow','4px 4px 4px #333') // //链式操作 //var res = $('img').css('width','200') //.('border-radius','50%') //.('box-shadow','4px 4px 4px #333') //jq操作 var res = $('img').css({'width':'200' ,'border-radius':'50%' ,'box-shadow':'4px 4px 4px #333'}) //var ras=$('img').css('width') var res=parseInt($('img').css('width')) res += 100 var res= $('img').css('width',res+'px') var res = $('img').css('width') //直接获取width() height() var res = $('img').width() var res = $('img').css('height') var res = $('img').height('200') var res = $('img').height('200') var res = $('img').height('+=200') //offset() var res=$('img').offset() var res=$('img').offset().left //opsition var res=$('box1').offset() var res=$('box1').offset().left+=('') //控制台输出 console.log(res) </script>
点击 "运行实例" 按钮查看在线实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>attr</title> </head> <body> <img src="./5.jpg" width="200" alt="风景" title图片 id="pic" data-nation="美丽"> </body> </html> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> //attr()元素的属性的获取与设置,必须传参 //var res=$('img').attr() var res=$('img').attr('src') //双参数的获取。第一个是属性名,第二个是要设置的新值 $('#pic').attr('src','./3.jpg') $('#pic').attr('style','border-radius:50%;box-shadow:2px 2px 2px #333') //attr是典型的读取器和设置器二和一的方法 //attr可以获取元素的自定义属性 //在html5中还可以通过data-前缀添加自定义属性 var res=$('#pic').attr('data-nation') //attr还支持会调函数 $('#pic').attr('width',function(){return 100=50}) //注意回调的数值类型,会自动转为数字类型再赋值 var res=$('#pic').attr('width') //removeAttr移除元素的属性 $('#pic').removeAttr('style') var res=$('#pic').removeAttr('alt title data-nation') //在控制台查看效果 console.log(res) </script>
点击 "运行实例" 按钮查看在线实例