5

我很好奇是否可以使用 javascript 来获取现有的 html 语句,例如

<input id="name">

并将其转换为

<input id="name" asdf="fdsa">
4

5 回答 5

8

是的,试试这个:

document.getElementById("name").setAttribute("user-attr","Hello")

纯香草 Javascript!

于 2013-06-04T06:24:24.493 回答
2

为了在元素中存储数据,您还可以使用dataset 属性

document.getElementById("name").dataset.someDataAttr = 'mydata';

这将产生一个名为“data-some-data-attr”的属性。

于 2013-06-04T06:34:58.583 回答
1

首先,获取dom元素:

var element = document.getElementById("name");

然后,设置属性

element.setAttribute("asdf", "fdsa");

如果你使用 jQuery

$("#name").addr("asdf", "fdsa");
于 2013-06-04T06:26:34.587 回答
0

你也可以用jquery来做

$('#name').attr('asdf','fdsa');
于 2013-06-04T06:24:49.713 回答
0

是的,有可能。

香草JS:

document.getElementById('name').setAttribute('asdf','fdsa');

jQuery:

$("#name").attr("asdf","fdsa");
于 2017-02-12T05:53:55.503 回答