AJAX学习----DOM基础(2)

闲话少说,继续学习DOM的一些基础知识!

 几个重要的DOM属性

childNodes


可以将节点树中任何一个元素的所有子元素检索出来,这个属性返回一个数组,包含

了给定元素节点的全体子元素。


nodeType( 一般用于文本节点)


用来区分节点的类型,元素节点的nodeType属性值是1,属性节点的nodeType属性值

是2,文本节点的nodeType属性值是3。


nodeValue //取文本节点值


可以用来存取文本节点的值。对于元素节点或属性节点这个属性返回空。

下面我做一个实例来检验一下这几个函数!

<html> 

    <head>
        <title>DOM study</title> 
        <script language="javascript"> 

            function init(){ 
                var elements = document.forms[0].childNodes;
//取得testfm下的所有子元素 
                alert(elements.length);
                for(var i = 0; i<elements.length; i++) {
                    var element = elements[i];

                    //在IE里为8, 但在mozilla里,却为13个,原因为在IE忽略了换行!
                   if(element.nodeType == 1&& element.nodeName == "INPUT")   {

                   //1为元素节点,节点名子为INPUT
                  alert(element.getAttribute("value"));
//输出为四个INPUT中的值,1 2 3 4
             }

        }
            var p = document.getElementById("content");
            var txt = p.childNodes[0].nodeValue;

            //通过nodeValue属性取点p后的文本结点的值 content here!
            alert(txt); 
        }
            window.οnlοad=init;
        </script>
    </head>
    <body> 


        <form name="testfm">


            <input id="id1" type="text" name="testinput1" value="1" /><br>
            <input id="id1" type="text" name="testinput1" value="2" /><br>
            <input id="id1" type="text" name="testinput1" value="3" /><br>
            <input id="id1" type="text" name="testinput1" value="4" /><br>
            <p id="content"> content here!</p> 

         </form> 

    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值