setattribute(html中setAttribute的用法)

setattribute(html中setAttribute的用法)

属性操作

HTML 属性与 DOM 属性的对应

每个 HTML 属性都会对应相应的 DOM 对象属性。

setattribute(html中setAttribute的用法)

属性操作方式

读取属性

<div>
 <label for="username">User Name: </label>

   
setattribute(html中setAttribute的用法)
<input type="input" name="username" id="username" class="text" value=""> </div> input.className; // 'text' input[id]; // 'username'

写入属性

可增加新的属性或改写已有属性。

input.value = 'new value';
input[id] = 'new-id';

getAttribute / setAttribute

特点

  • X 仅可获取字符串(使用时需转换)
  • √ 通用性强

读取属性

获取到的均为属性的字符串

var attribtue = element.getAttribute('attributeName');

写入属性

可增加新的属性或改写已有属性。

element.setAttribute('attributeName', value);

dataset

自定义属性,其为 HTMLElement 上的属性也是 data-* 的属性集。主要用于在元素上保存数据。获取的均为属性字符串。数据通常使用 AJAX 获取并存储在节点之上。

<div id='user' data-id='1234' data-username='x' data-email='mail@gmail.com'></div>
div.dataset.id; // '1234'
div.dataset.username; // 'x'
div.dataset.email; // 'mail@gmail.com'

dataset 在低版本 IE 不可使用,但可通过 getAttribute 与 setAttribute来做兼容。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/36039.html

(0)
上一篇 2023-08-28 15:08
下一篇 2023-08-28 15:11

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注