zoukankan      html  css  js  c++  java
  • getAttribute与setAttribute用法

    getAttribute和setAttribute只能用于元素节点。

    1.当用getElementById获得元素节点时

    /*---------------------------index.html---------------------------*/

    <!DOCTYPE html>
    <html>
    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="Author" content="Hehe">
      <title>Shopping list</title>
    </head>
      <body>
       <p id="purchases" title="one">What to buy</p>
       <script type="text/javascript" src="script.js"></script>
      </body>
    </html>

    /*------------------------script.js---------------------------*/

    var paras=document.getElementById("purchases");
    alert(paras.getAttribute("title"));
    paras.setAttribute("title","abcd");
    alert(paras.getAttribute("title"));

    此时警告框一个显示one,一个显示abcd。

    2.当用getElementsByTagName获得元素节点时

    /*---------------------index.html-----------------------------*/

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="Author" content="Hehe">
      <title>Shopping list</title>
    </head>
      <body>
       <p id="purchases" title="one">What to buy</p>
        <p title="two">What to buy</p>
       <script type="text/javascript" src="script.js"></script>
      </body>
    </html>

    /*----------------------------script.js--------------------*/

    var paras=document.getElementsByTagName("p");
    for(var i=0;i<paras.length;i++){
         paras[i].setAttribute("title","abcd");
         alert(paras[i].getAttribute("title"));
    }

    此时有俩个警告框显示abcd。

    :getElementById返回的是节点,getElementsByTagName返回的是数组。

          getAttribute("")与setAttribute("",A)都需要用到双引号A="字符"(即1.setAttribute("","a list of and so on")。2.A=”a list of and so on";setAttribute("",A)。)。

          alert()不是显示字符串不需要用到双引号。

  • 相关阅读:
    关于fft后图像的纵轴问题
    matlab 与 modelsim 联调 cic抽取滤波器
    z变换的性质
    转载 iir直接i型和直接ii型滤波器
    第十六篇:初探IO复用
    第十五篇:关于TCP通信程序中数据的传递格式
    第十四篇:回射程序中的异常分析
    第十三篇:并发回射服务器的具体实现及其中僵尸子进程的清理( 下 )
    loj 1031(区间dp+记忆化搜索)
    loj 1150(spfa预处理+二分+最大匹配)
  • 原文地址:https://www.cnblogs.com/pcd12321/p/4193908.html
Copyright © 2011-2022 走看看