DOM模型演示---增删改查中的查询

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>DOM模型演示---增删改查中的查询</title>
        <script type="text/javascript" src="../Jsp2/tools/1.js">
        </script>
    </head>
    <body>
        <pre>
查询节点类别1(level0):
 1)通过getElementById()---通过标签的id属性
 2)通过getElementsByName()---通过标签的name属性
 3)通过getElementsByTagName()---通过标签名称 
 4)通过getElementsByClassName()---通过标签的class属性
</pre>
        <input type="button" οnclick="demo1();" value="演示节点的查询1"><br/>
        <div id="div1">
            测试文本1
        </div>
        <script type="text/javascript">
            //1)通过getElementById()---通过标签的id属性
            function demo1(){
                var oDivNode = document.getElementById("div1");
                println(oDivNode);//[object HTMLDivElement]
            }
        </script>
        <input type="button" value="演示节点的查询2" οnclick=" demo2();"><br/>
        <input type="text" name="userName" value="请输入姓名">
        <script type="text/javascript">
            //2)通过getElementsByName()---通过标签的name属性---注意,返回的是一个数组
            function demo2(){
                var oDivName = document.getElementsByName("userName");
                //读
                //alert(oDivName[0].nodeName);//input
                //alert(oDivName[0].value);//"请输入姓名"fd
                //写
                //oDivName[0].value="aaaaa";
                
                //直接写
                document.getElementsByName("userName")[0].value = "okok";//okok
            }
        </script>
      <br/>
        <input type="button" value="演示节点的查询3" οnclick=" demo3();"><br/>
        <input type="text" name="pwd">
        <script type="text/javascript">
            //3)通过getElementsByTagName()---通过标签名---注意,返回的是一个数组
            function demo3(){
                var oDivtag = document.getElementsByTagName("input");
                document.getElementsByTagName("input")[4].value = "aaa;"
            }
        </script>
<br/>
        <input type="button" value="演示节点的查询4" οnclick="demo4();"> <br/>
        <input type="text" name="code" class="aa">
        <script type="text/javascript">
        //4)通过getElementsByClassName()---通过标签的class属性---注意,返回的是一个数组
        function demo4(){
document.getElementsByClassName("aa")[0].value="adc";
}
        </script>
<hr>
通过普通元素(标签节点),在它的子孙节点中进行level0查询即用
getElementById()、getElementsByName()、getElementsByTagName()、getElementsByClassName()等方法。<br/><br/>


网页链接:
<a href="http://www.sina.com">新浪</a> &nbsp;&nbsp;<br/>
<a href="http://www.baidu.com">百度</a>&nbsp;&nbsp;<br/>

商品展示:<br/>
<div id="goods">
<a href="goods/1.html">商品1</a>  &nbsp;&nbsp;&nbsp;
<a href="goods/2.html">商品2</a>  &nbsp;&nbsp;&nbsp;
<a href="goods/3.html">商品3</a> 
</div>
<br>  
<input type="button" value="演示节点的查询并设置用新窗口打开商品展示" οnclick=" demo5();"> <br />
<script  type="text/javascript">
function demo5(){
 var oDivgoods = document.getElementById("goods");
 var oAs = oDivGoods.getElementsByTagName("a");//在oDivGoods节点的子孙节点中进行level0的查询
 for( var i=0;i<oAs.length;i++ ){
oAs[i].target="_blank";//新开一个窗口;
}
}
</script>

    </body>

</html>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值