在这里,我试图在输入字段中添加一些文本,但是每次用新值替换旧值时。
<input type="text" id="taginput" class="input" name="tags">Javascript
function update(i){
document.getElementById('taginput').value = i.innerHTML;
}不需要jquery。
发布于 2017-07-20 13:29:46
你必须先得到旧的价值,然后再加进去。
function update(i){
var elem = document.getElementById('taginput');
var old = elem.value;
elem.value = old + i.innerHTML;
}或者您可以直接使用+=将其添加到
elem.value += i.innerHTML;发布于 2017-07-20 13:40:57
function update(i){
let elem = document.getElementById('taginput');
elem.value = elem.value + i.innerHtml;
// Or elem.value += i.innerHtml;
// elem.value = elem.value.concat(i.innerHtml)
}
发布于 2021-05-28 11:09:39
<html>
<head>
</head>
<body>
<input id="my_msg" type="text">
</body>
<script>
document.getElementById('my_msg').value = "text-value";
</script>
</html>document.getElementById('my_msg').value =“文本-值”;
使用上面的脚本将“文本-值”附加到输入字段。
谢谢
https://stackoverflow.com/questions/45216177
复制相似问题