zoukankan      html  css  js  c++  java
  • js 自定义属性

     html标签中有没有什么自带的属性可以存储成绩的----没有
     本身html标签没有这个属性,自己(程序员)添加的,----自定义属性---为了存储一些数据
     在html标签中添加的自定义属性,如果想要获取这个属性的值,需要使用getAttribute("自定义属性的名字")才能获取这个属性的值
     
    使用方法:
      设置自定义属性:setAttribute("属性的名字","属性的值");
      获取自定义属性的值:getAttribute("属性的名字")
    <ul id="uu">
      <li score="10">小明的数学成绩</li>
      <li score="20">小红的数学成绩</li>
      <li score="30">小绿的数学成绩</li>
      <li score="40">小黄的数学成绩</li>
      <li score="50">小琴的数学成绩</li>
    </ul>
    //根据id获取ul标签,并且或者该标签中所有的li
      var list=document.getElementById("uu").getElementsByTagName("li");
      //循环遍历
      for(var i=0;i<list.length;i++){
        //先为每个li添加自定义属性
        //list[i].score=(i+1)*10;
        //此方式,自定义属性在DOM对象上,不在标签中
        //用setAttribute去设置自定义属性的值
        list[i].setAttribute("score",(i+1)*10);
        //点击每个li标签,显示对应的自定义属性值
        list[i].onclick=function(){
          //getAttribute获取每个对应的自定义属性的值
          alert(this.getAttribute("score"));
        };
      }
     
    移除自定义属性:removeAttribute("属性的名字")
    //点击按钮移除元素的自定义属性
      document.getElementById("btn").onclick=function () {
        //my$("dv").removeAttribute("score");
        //移除元素的类样式
        //值没有了,但是属性还是有的
        //my$("dv").className="";
        //也可以移除元素的自带的属性
        document.getElementById("btn").removeAttribute("class");
      };
  • 相关阅读:
    架构师维度理解 程序=数据+算法
    vuejs 中 select 动态填充数据,后台的数据
    vuejs 的错误代码,有助于理解
    graphviz 绘制架构图
    graphviz 布局和子图,表格教程
    graphviz layer 教程(非布局)
    待学习
    Linux进程管理
    TCP连接的11种状态,三次握手四次挥手原因
    Linux基本命令使用(三)
  • 原文地址:https://www.cnblogs.com/wanguofeng/p/10545265.html
Copyright © 2011-2022 走看看