zoukankan      html  css  js  c++  java
  • 属性的获取和设置

    元素节点原有的属性:id class title style  dir等等
    <!DOCTYPE html>
    <html>
    <head>
    </head>
    <body>
        <div id="box" name="bird" title="其不知道啊" a="world">
        </div>
        <script>
            var div = document.querySelector('#box');
            //    1.利用getAttributes方法获取元素节点某个属性的值
            var res = div.getAttribute('title');
            console.log(res);
            //    2.利用属性节点的nodeValue获取属性值
            var arr = div.getAttributeNode('title');//获取属性节点
            console.log(arr);
            console.log(arr.nodeValue);
            //    利用点语法,元素节点.属性名称;(常用)
            console.log(div.title);
            console.log(div.name);//undefined
            //利用中括号,元素节点['属性名称'];(常用)
            console.log(div['title']);
            console.log(div['id']);
            // 注意:点语法后面不可以加变量,然而中括号后面可以加变量
            var str = 'title';
            console.log(div.str);//undefined
            console.log(div[str]);
     
           //自定义属性怎么操作(暂时没搞明白)
            console.log(div.getAttribute('a'));
            console.log(div.getAttributeNode('a').nodeValue);
            console.log(div.a);
            console.log(div['a']);


            //可以使用setAttribute方法设置属性值,
            // 格式:元素节点.setAttribute('属性名称','属性值');
            console.log('------------------------------------------------');
            div.setAttribute('title', '我也不知道你要刚莫斯啊');
            div.setAttribute('a', 'world');//可以支持自定义属性
            console.log(div.title);
            console.log(div.a);//undefined
        </script>
    </body>
    </html>
    一日之计在于晨
  • 相关阅读:
    用python自定义实现db2的连接池
    python写的爬虫工具,抓取行政村的信息并写入到hbase里
    201521123119《Java程序设计》第4周学习总结
    201521123119《Java程序设计》第5周学习总结
    201521123119《Java程序设计》第6周学习总结
    201521123119《Java程序设计》第1周学习总结
    log4j:WARN No appenders could be found for logger
    android 单元测试
    android手机屏幕适配2
    android手机屏幕适配
  • 原文地址:https://www.cnblogs.com/1998Archer/p/12586826.html
Copyright © 2011-2022 走看看