设置移除自定义属性

news/2024/10/25 15:36:31/

一、获取元素的属性值 

  1. element.属性     
  2. element.getAttribute('属性');

区别:

element.属性 : 获取内置属性值(元素本身自带的属性

element.getAttribute(‘属性’);  主要获得自定义的属性 (标准) 我们自定义的属性

二、 设置元素的属性值 

  1. element.属性 = ‘值’    
  2. element.setAttribute('属性', '值');

区别:

element.属性:  设置内置属性值

element.setAttribute(‘属性’);   主要设置自定义的属性 (标准)

三、 移除元素的属性

element.removeAttribute('属性');

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head><body><div id="demo" index="1" class="nav"></div><script>var div = document.querySelector('div');// 1. 获取元素的属性值// (1) element.属性console.log(div.id);//(2) element.getAttribute('属性')  get得到获取 attribute 属性的意思 我们程序员自己添加的属性我们称为自定义属性 indexconsole.log(div.getAttribute('id'));console.log(div.getAttribute('index'));// 2. 设置元素属性值// (1) element.属性= '值'div.id = 'test';div.className = 'navs';// (2) element.setAttribute('属性', '值');  主要针对于自定义属性div.setAttribute('index', 2);div.setAttribute('class', 'footer'); // class 特殊  这里面写的就是class 不是className// 3 移除属性 removeAttribute(属性)    div.removeAttribute('index');</script>
</body></html>

四、H5自定义属性

自定义属性获取是通过getAttribute(‘属性’) 获取。 但是有些自定义属性很容易引起歧义,不容易判断是元素的内置属性还是自定义属性。 H5给我们新增了自定义属性。

自定义属性目的:是为了保存并使用数据。有些数据可以保存到页面中而不用保存到数据库中。

4.1. 设置H5自定义属性

H5规定自定义属性 data- 开头做为属性名并且赋值。 比如 <div data-index=“1”></div> 或者使用 JS 设置   element.setAttribute(‘data-index’, 2)

4.2. 获取H5自定义属性

  1. 兼容性获取   element.getAttribute(‘data-index’);
  2. H5新增 element.dataset.index  或者 element.dataset[‘index’]        ie 11才开始支持

参考:黑马程序员

仅做本人学习之用
 


http://www.ppmy.cn/news/38483.html

相关文章

Elasticsearch 核心技术(九):搜索结果处理(分页、排序、指定返回字段、去重、高亮显示)

❤️ 博客主页&#xff1a;水滴技术 &#x1f680; 支持水滴&#xff1a;点赞&#x1f44d; 收藏⭐ 留言&#x1f4ac; &#x1f338; 订阅专栏&#xff1a;大数据核心技术从入门到精通 文章目录一、分页1.1 示例&#xff1a;查询第 1 页&#xff0c;每页大小为 51.2 示例&am…

Java Script基础与提升——流程控制分支

Java Script系列文章目录 【Java Script基础与提升】——数据类型模块_张小鱼༒的博客-CSDN博客 【Java Script基础与提升】——运算符_张小鱼༒的博客-CSDN博客 文章目录 目录 Java Script系列文章目录 前言 一、Java Script流程控制概述 二、三种流程控制 1.顺序结构 2.分支…

近期java学习

注释 在程序上方添加说明信息 1.单行注释// 2.多行注释/*内容*/ 3.文档注释/*内容*/关键字 关键字特点: 关键字的字母全部小写 常用的代码编辑器,针对关键字有特殊的颜色标记 class 用于(创建/定义)一个类,后面跟随类名 字面量 数据在程序中的书写格式 字符串 public c…

刷题_25:星际密码 and 数根

一.星际密码 题目链接&#xff1a; 星际密码 题目描述&#xff1a; 星际战争开展了100年之后&#xff0c;NowCoder终于破译了外星人的密码&#xff01;他们的密码是一串整数&#xff0c;通过一张表里的信息映射成最终4位密码。表的规则是&#xff1a;n对应的值是矩阵X的n次方的…

Linux命令之ln -s命令(软链接)

ln命令 Linux ln&#xff08;英文全拼&#xff1a;link files&#xff09;命令是一个非常重要命令&#xff0c;它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录&#xff0c;用到相同的文件时&#xff0c;我们不需要在每一个需要的目录下都放…

JavaWeb学习笔记-02-TomcatServletThymeleaf

1.Tomcat下载及使用 1.1 下载 官方网站&#xff1a; https://tomcat.apache.org/ 1.2 使用 下载后解压 bin 可执行文件目录conf 配置文件目录lib 存放库目录logs 日志文件目录websapp 项目部署的目录work 工作目录temp 临时目录 由于Tomcat也是用java和C来写的&#x…

PySpark RDD的缓存和Checkpoint

文章目录1. 前言2. RDD的缓存3. RDD的CheckPoint1. 前言 RDD之间进行相互迭代计算&#xff08;Transformation的转换&#xff09;&#xff0c;当执行开启后&#xff0c;新RDD的生成&#xff0c;代表老RDD的消息&#xff0c;RDD的数据只在处理的过程中存在&#xff0c;一旦处理…

SQL VQ14 统计每天刷题数超过5的user_id以及刷题数

SQL VQ14 统计每天刷题数超过5的user_id以及刷题数数据需求解决题目 : https://www.nowcoder.com/practice/852a14b888c448f1a26f0e2e20f668a7?tpId341 数据 drop table if exists questions_pass_record_detail;CREATE TABLE questions_pass_record_detail ( user_id int N…