有什么办法让我在下面这样做吗?
function start(){
var action = document.getElementById("html_input_box").value;
document.getElementById('textarea').innerHTML = "Would you like to begin?";
if (action == "start"){
document.getElementById('textarea').innerHTML = "Welcome, you have begun."
}
}
start();是否有一种方法可以在用户输入不止一次之后使用innerHTML?
发布于 2020-02-29 18:05:01
我就是这么做的..。
HTML
<input id="html_input_box" onkeyup="start()" />
<textarea id="textarea"></textarea>JS
function start(){
var action = document.getElementById("html_input_box").value;
document.getElementById('textarea').innerHTML = "Would you like to begin?";
if (action == "start"){
document.getElementById('textarea').innerHTML += "Welcome, you have begun."
}
}通过添加onkeyup()事件并将start()作为处理程序传递到输入字段,textarea字段追加了‘欢迎’,您已经开始使用附加操作符E 112>+=E 213>到已经存在的文本中,如果并且只有当值为E 116开始E 217时,除E 118开始E 219E 219以外的任何值将求助于原始/前<E 120您想开始吗?
希望这能帮上忙。
发布于 2020-02-29 16:46:24
Document.getElementById(Textarea).innerHTML +=动作;
发布于 2020-02-29 16:55:42
如果要附加textarea的innerHTML,可以使用+=追加运算符。
function start(){
var action = document.getElementById('action').value;
document.getElementById('textarea').innerHTML = "Would you like to begin?";
if (action == "start"){
document.getElementById('textarea').innerHTML += " Welcome, you have begun."
}
}<input type="text" id="action">
<textarea id="textarea" rows="4" cols="50">
</textarea>
<button onclick="start()">Click</button>
https://stackoverflow.com/questions/60467390
复制相似问题