欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Web API---DOM---自定义属性引入和移除

程序员文章站 2022-03-11 23:24:54
总结:在html标签中添加的自定义属性, 如果想要获取这个属性的值, 需要使用getAttribute("自定义属性的名字")才能获取这个属性的值 html标签中有没有什么自带的属性可以存储成绩的 没有 本身html标签没有这个属性, 自己(程序员)添加的 自定义属性 为了存储一些数据

总结:在html标签中添加的自定义属性, 如果想要获取这个属性的值, 需要使用getattribute("自定义属性的名字")才能获取这个属性的值

  1.   html标签中有没有什么自带的属性可以存储成绩的----没有
  2.   本身html标签没有这个属性, 自己(程序员)添加的----自定义属性---为了存储一些数据
 
<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title></title>
  <style>
    ul {
      list-style-type: none;
      cursor: pointer;
    }
  </style>
</head>

<body>
  <ul>
    <li score="60">张三的数学成绩</li>
    <li score="90">赵四的数学成绩</li>
    <li score="90">王五的数学成绩</li>
    <li score="80">唐七的数学成绩</li>
    <li score="50">宋八的数学成绩</li>
  </ul>
  <script src="common.js"></script>
  <script>
    var list = document.getelementsbytagname("li");
    for (var i = 0; i < list.length; i++) {
      list[i].onclick = function () {
        // alert(this.score);//弹出undefined 
        alert(this.getattribute("score"));
      };
    }
  </script>
</body>

 

移除自定义属性:removeattribute("属性的名字")

  <input type="button" value="移除自定义属性" id="btn" />
  <div id="dv" score="80分" class="cls"></div>
  <script src="common.js"></script>
  <script>
    my$("btn").onclick = function () {
      // my$("dv").removeattribute("score");
      // my$("dv").classname = "";
      //也可以移除元素的自带的属性
      my$("dv").removeattribute("class");
    };
  </script>