DOM属性的设置 和 属性值的获取

<style type="text/css">
        .one{width: 300px;height: 300px;border: 1px solid red;padding :5px;}
</style>
<body>
    <img src="images/2.jpg" alt="" id="pic">
    <div id="box"></div>
</body>
<script>
        var img=document.getElementById('pic')
        var o=document.getElementById('box');
</script>
        //方法一   node.属性名=属性值
         img.src='images/1.jpg';//属性设置
         img.className='one'; //属性值获取

        //取值  node.属性名
        console.log(img.src);//绝对路径

    //方法二  node.setAttribute('属性名',' 属性值')

            img.setAttribute('src','images/1.jpg');
            img.setAttribute('class','one');
            img.setAttribute('alt','提示');

    //取值  node.getAttribute('属性名');不需要转换
             var cls=img.getAttribute('class');
             var s=img。getAttribute('src');//相对路径
            console.log(cls);
            console.log(s);

        //方法三  node['属性']="值"

                img['src']='images/1.jpg';
                img['title']='我是图片';
                img['className']='one';
        //取值
            console.log(img['src']);//绝对路径
            console.log(img['title']);

属性的设置:
node.属性名=属性值; 此方法特殊方法需要转换 class—–>className
node.setAttribute( ‘属性名’, 属性值); 此方法特殊方法不需要转换 class—–>class
node[ ‘属性’ ]=属性值; 此方法特殊方法需要转换 class—–>className for

属性值得获取:
node.属性名;
node.getAttribute(属性名);
node[‘属性名’];

注意:属性的设置和获取方法建议:配对使用

猜你喜欢

转载自blog.csdn.net/qq_38743783/article/details/82464311
今日推荐