javascript教程系列42:标签上自定义属性的操作

Posted 前端工程师·邢晋宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript教程系列42:标签上自定义属性的操作相关的知识,希望对你有一定的参考价值。

1 获取标签属性

语法: element.getAttribute(‘属性名‘) 返回对应属性的值 ,如果没有返回null.

//html
<div id="box" index="0"></div>

//js
var box = document.getElementById(‘box‘);
var value = box.getAttribute(‘index‘);
console.log(value) // 0

设置自定义属性的值
语法: element.setAttribute(‘属性名‘, ‘属性的值‘) 返回undefined

//html
<div id="box" ></div>

//js
var box = document.getElementById(‘box‘);
box.setAttribute(‘index‘, 0); 

//js代码执行完毕之后.html的标签的变化
<div id="box" index="0"></div>

移除自定义属性的值

语法: element.removeAttribute(‘属性名‘) 返回undefined

//html
<div id="box" index="0"></div>

//js
var box = document.getElementById(‘box‘);
box.removeAttribute(‘index‘); 

//js代码执行完毕之后 html的标签的变化
<div id="box" ></div>

注:

1 操作自定义属性的这三个方法,不仅可以操作自定义属性,同时也可以操作html规范中的属性

2 设置的属性的值,最终都转换成了字符串的形式


以上是关于javascript教程系列42:标签上自定义属性的操作的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在导航栏后退按钮上自定义辅助功能标签?

Xamarin 表单 - 如何在 TabbedView (iOS) 上自定义 VoiceOver

剃须刀页面上自定义验证属性的 ASP.NET Core 客户端验证

vue系列教程:插值

在 didFinishLaunching 上自定义视图控制器堆栈

在 Android 4 上自定义 ActionBar 选项卡