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()不是显示字符串不需要用到双引号。

  • 相关阅读:
    2014年7顶级编程语言一个月
    Swift学习 --- 2.3和字符串
    自己写CPU第五级(4)——逻辑、实现移动和空指令
    读书笔记-互联网思维阅读10其中一本书《自由》
    Linux学习笔记——如何使用共享库交叉编译
    Vim识别编码
    linux RWT
    GConf 错误:联系配置服务器失败;某些可能原因是需要为 ORBit 启用 TCP/IP 联网
    Mysql 表忽略大小写~~
    andorid studio
  • 原文地址:https://www.cnblogs.com/pcd12321/p/4193908.html
Copyright © 2011-2022 走看看