我有这样的输入:
<input id="xx" data-p="">
如何使用javascript更改data-p中的值?
答案 0 :(得分:0)
您可以使用querySelctor()
选择输入,使用setAttribute()
设置data-p
的值。
document.querySelector('input[data-p]').setAttribute('data-p', 'something')
document.querySelector('input[data-p]').setAttribute('data-p', 'something')
&#13;
<input data-p="">
&#13;
您也可以使用HTMLElement.dataset
,因此它将是
document.querySelector('input[data-p]').dataset.p = 'something'
document.querySelector('input[data-p]').dataset.p = 'something'
&#13;
<input data-p="">
&#13;
答案 1 :(得分:0)
使用以下代码即可。
document.getElementById("TextboxID").setAttribute('data-p', 'something')
或
document.getElementById("TextboxID").attributes["data-p"] = "Value";
答案 2 :(得分:0)
您想要更改的内容称为Data Attributes。
要更改它,请使用.dataset.p = 'new val'