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>
    一日之计在于晨
  • 相关阅读:
    使用RedisDesktopManager工具,解决连接失败问题
    安装redis,搭建环境
    CentOS 7下GitLab搭建及配置
    Metasploit之Hash攻击(Hashdump、Quarks PwDump、Windows Credentials Editor、Mimikatz)
    Metasploit之令牌窃取
    Metasploit之漏洞利用( Metasploitable2)
    Metasploit之主机扫描
    Metasploit模块简介
    WAF的那些事
    XXE漏洞介绍 & XXE漏洞攻击 & 修复建议
  • 原文地址:https://www.cnblogs.com/1998Archer/p/12586826.html
Copyright © 2011-2022 走看看