DOM中常用的属性

DOM中常用的属性

1.innerHTML

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <a id="link" href="http://www.baidu.com">百度</a>

    <script type="text/javascript">
        var node = document.getElementById('link');

        console.log(node.innerHTML);   // 百度
    </script>
</body>
</html>

(2)value

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <input id="name" type="text" name="" placeholder="请输入用户名">

    <script type="text/javascript">
        window.onload = function () {
            var userName = document.getElementById('name');

            userName.onchange = function () {
                console.log(userName.value);
            }
        };
    </script>
</body>
</html>

这里写图片描述

(3)parentNode

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <div>
        <li><a href="#">hello</a></li>
        <li><a href="#">world</a></li>
    </div>

    <script type="text/javascript">
        window.onload = function () {
            var item = document.getElementsByTagName('li')[0];
            console.log(item.parentNode);
        };
    </script>
</body>
</html>

这里写图片描述

(4)childNode

(5)nodeName

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <div id="parent">
        <li id="item"><a id="link" href="#">hello</a></li>
        <li id="item"><a id="link" href="#">world</a></li>
    </div>

    <script type="text/javascript">
        window.onload = function () {
            var divDom = document.getElementById('parent');
            var liDom = document.getElementById('item');
            var aDom = document.getElementById('link');

            console.log(divDom.nodeName);  // DIV
            console.log(liDom.nodeName);   // LI
            console.log(aDom.nodeName);    // A
        };
    </script>
</body>
</html>

(6)nodeValue

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <div id="parent">
        <li id="item"><a id="link" href="#">hello</a></li>
        <li id="item"><a id="link" href="#">world</a></li>
    </div>

    <script type="text/javascript">
        window.onload = function () {
            var divDom = document.getElementById('parent');
            var liDom = document.getElementById('item');
            var aDom = document.getElementById('link');

            console.log(divDom.nodeValue);  // null
            console.log(liDom.nodeValue);   // null
            console.log(aDom.nodeValue);    // null
        };
    </script>
</body>
</html>

nodeType

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <div id="parent">
        <li id="item"><a id="link" href="#">hello</a></li>
        <li id="item"><a id="link" href="#">world</a></li>
    </div>

    <script type="text/javascript">
        window.onload = function () {
            var divDom = document.getElementById('parent');
            var liDom = document.getElementById('item');
            var aDom = document.getElementById('link');

            console.log(divDom.nodeType);   // 1
            console.log(liDom.nodeType);    // 1
            console.log(aDom.nodeType);     // 1
        };
    </script>
</body>
</html>

(完)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值