<input type="button" id="btn" a='18' value="按钮">
var btn = document.getElementById('btn');
console.dir(btn);
console.log(btn.id); // btn
console.log(btn.type); // button
console.log(btn.a); // undefined
// 查询属性是否存在
console.log(btn.hasAttribute('a'));  // true
// 获取自定义属性
var a = btn.getAttribute('a');
console.log(a); // 18
// 设置自定义属性
btn.setAttribute('attr', '设置'); // 2个参数
console.log(btn); // <input type=​"button" id=​"btn" a=​"自定义属性" value=​"按钮" attr=​"设置">​
btn.setAttribute('class', 'inputBtn'); // 2个参数
console.log(btn); // <input type=​"button" id=​"btn" a=​"自定义属性" value=​"按钮" attr=​"设置" class="inputBtn">​
// 移除自定义属性
btn.removeAttribute('attr');
btn.removeAttribute('class');
btn.removeAttribute('a');
console.log(btn); // <input type=​"button" id=​"btn" value=​"按钮">​

原生js自定义属性的操作:setAttribute、getAttribute、removeAttribute、hasAttribute相关推荐

  1. 原生JS和jQuery操作DOM的区别小结

    一.Js原生对象和jQuery实例对象的相互转化: (1).原生JS对象转JQ对象: $(DOM对象); (2). JQ对象转原生JS对象: $(DOM对象).get(index); //注意区分eq ...

  2. 原生js 样式的操作整理

    内联样式的获取 function getStyle(obj,attr){//简单的获取内联样式return obj.currentStyle?obj.currentStyle[attr]:obj.ge ...

  3. js设置,获取,删除属性(setAttribute, getAttribute, removeAttribute)

    设置,获取,删除属性 setAttribute() setAttribute() 方法添加指定的属性,并为其赋指定的值. 如果这个指定的属性已存在,则仅设置/更改值. getAttribute() g ...

  4. 往数组里添加键值对_框架都是花哨的东西!js才是根基,分享一下给原生js数组的操作...

    1Array.map()方法 此方法原数组不会改变,会返回一个新数组.必须有返回值: 语法: array 回调函数是必穿的参数,thisValue是可选参数!对象作为该执行回调同时使用,传递给函数用作 ...

  5. 原生JS学习 DOM (案例)

    文章目录 1.JS的DOM是什么? 2.DOM的用处 3.查询DOM对象 3.1 基础查询函数(常见DOM操作) 3.2 查询其他标签 3.3思考:备注:什么是标签?什么是节点? 3.4标签对象操作 ...

  6. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

  7. 水果掉落小游戏(原生js+css动画)

    摘要 水果下落小游戏,采用原生js的dom操作和css的animation,做的比较粗糙,目的是练习原生js的常用操作.游戏功能与界面均为他人设计,本demo具体代码实现由本人独立实现. 样式 dem ...

  8. 原生js获取html元素属性,JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性)...

    JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性) 以下内容: 一.获取元素的属性 二.设置元素的属性 三.删除元素的属性 一.获取元素的属性 1-原生JS 获取属性 .ge ...

  9. 原生js和jquery常用的DOM操作

    前言 将原生JS和jquery里面的DOM操作进行了一下整理,方便以后温习. 创建元素节点 1.原生: document.createElement("div") 2.jquery ...

最新文章

  1. java Web项目如何windows桌面运行?
  2. maven引入本地jar包
  3. Linux C编程--打开和关闭流
  4. NYOJ 927 The partial sum problem 【DFS】+【剪枝】
  5. arcgis Manager 登陆时提示Incorrect login Information
  6. python如何启动前端_Django项目创建到启动详解(最全最具体)
  7. 《剑指offer》二叉树的下一个节点
  8. 【Java中级篇】动态代理机制
  9. laravel 集成采集_新版2020 Laravel采集网站程序
  10. DG导入mysql依赖包_mysql 命令行快速导出数据,导入数据
  11. 销售数据可视化图表excel模板_两份办公学习资源,可视化EXCEL模板和Excel函数课程...
  12. Kettle — 使用手册
  13. MapGIS入门教程——基础操作
  14. linux mysql 集群搭建_MySQL分布式集群搭建
  15. 线性代数 n维向量思维导图总结(看这一张就完事了)
  16. 【scrapy】scrapy按分类爬取豆瓣电影基础信息
  17. CMOS搭建反相器、与非门和或非门以及OD和三态门
  18. oracle数据库左边栏不见,Oracle数据库中分区表的操作方法
  19. mysql触发器优缺点_MySQL 的触发器
  20. [重装系统] windows 10 重装系统记录

热门文章

  1. java中404什么意思_java web中关于404问题的根本来源与解决
  2. Android lunch分析以及产品分支构建
  3. python将两张图片拼接成一张图_Python将两张图片拼接到一起 - 小众知识
  4. ibatis配置文件中 parameterClass,resultClass,resultMap 表示的意思
  5. ologit 平行线检验 brant踩坑历程not all independent variables can be retained in binary logits brant test cann
  6. 保存切片找不到html,HTML5切片,结果文件损坏
  7. WPF ContextMenu的使用
  8. Mockman-Mock服务工具的安装与使用以及mock的一些扩展
  9. 验证集到底有什么作用
  10. XSS注入进阶练习篇(三) XSS原型链污染