[英]Set value attribute in HTML
I am trying to set value
attribute in HTML when it gets changed.我试图在 HTML 中设置
value
属性更改时。 I need this because I export HTML code for importing it later.我需要这个,因为我导出 HTML 代码以便稍后导入。 I tried the following code:
我尝试了以下代码:
<input onchange="this.value = value" />
And would like to have the following code so value
gets auto-filled after import:并希望拥有以下代码,以便在导入后自动填充
value
:
<input onchange="this.value = value" value="some-value" />
There is lots of lines like above but whatever I tried value
just doesn't get set.有很多像上面这样的行,但是我尝试过的任何
value
都没有设置。
如果您希望属性更新,则必须设置该属性。
<input onchange="this.setAttribute('value', value)" />
Alternatively, you can add this JavaScript code and omit the onchange
HTML attribute:或者,您可以添加此 JavaScript 代码并省略
onchange
HTML 属性:
document.addEventListener("input", e => e.target.setAttribute('value', e.target.value));
<input>
Notes:笔记:
input
event triggers with every change, not just when the value is "entered".input
事件,而不仅仅是在“输入”值时。textarea
and select
elements.textarea
和select
元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.