首页 > Web开发 > 详细

JS笔记-操作属性

时间:2015-12-08 00:23:08      阅读:138      评论:0      收藏:0      [点我收藏+]

  操作属性的方法分为两类:

   1.   .     eg: 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
    <title></title>
<style>
div{width: 100px;height: 100px;}    
</style>
</head> 
<script>
window.onload=function (){
    var oDiv=document.getElementById(div);
    oDiv.style.background=orange;
};
</script>
<body>
    <div id="div"></div>
</body>
</html>

 

     [ ] eg: 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
    <title></title>
<style>
div{width: 100px;height: 100px;}    
</style>
</head> 
<script>
window.onload=function (){
    var oDiv=document.getElementById(div);
    oDiv.style[background]=orange;
    var wd=width;
    oDiv.style[wd]=300px;
};
</script>
<body>
    <div id="div"></div>
</body>
</html>

 

    共同点:能用‘.‘的地方一定可以用[]代替。

    不同点:[]可写变量,‘.‘不可以。

 

  2. getAtrribute(‘属性名‘)---获取属性

    eg:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script>
window.onload=function (){
    var oBtn=document.getElementById(btn);

        alert(oBtn.getAttribute(index));

};
</script>
</head>

<body>
    <input type="button" value="agos" index="1" id="btn" />
</body>
</html>

 

    setAtrribute(‘属性名‘,‘属性值‘)---设置属性

    eg:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script>
window.onload=function (){
    var oBtn=document.getElementById(btn);

            oBtn.setAttribute(index, 2);

};
</script>
</head>

<body>
    <input type="button" value="agos" index="1" id="btn" />
</body>
</html>
        

1,2的区别:

  1.
    . [] 不能获取行间的自定义属性
    getAtrribute  可以获取行间的自定义属性

  2.
    . [] 不改变属性值的类型 获取到的属性值是什么类型就是什么类型
    setAtrribute 改变属性值的类型  都为string

  3.
    . [] 行间看不到设置的自定义属性
    setAtrribute 行间可以看到设置的自定义属性

JS笔记-操作属性

原文:http://www.cnblogs.com/agosto/p/5027884.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!