首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用户输入后多次使用内部Html的方法?

用户输入后多次使用内部Html的方法?
EN

Stack Overflow用户
提问于 2020-02-29 16:41:56
回答 3查看 239关注 0票数 1

有什么办法让我在下面这样做吗?

代码语言:javascript
复制
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?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-29 18:05:01

我就是这么做的..。

HTML

代码语言:javascript
复制
<input id="html_input_box" onkeyup="start()" />
<textarea id="textarea"></textarea>

JS

代码语言:javascript
复制
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您想开始吗?

希望这能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2020-02-29 16:46:24

Document.getElementById(Textarea).innerHTML +=动作;

票数 0
EN

Stack Overflow用户

发布于 2020-02-29 16:55:42

如果要附加textarea的innerHTML,可以使用+=追加运算符。

代码语言:javascript
复制
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."
}
}
代码语言:javascript
复制
<input type="text" id="action">
<textarea id="textarea" rows="4" cols="50">
</textarea>
<button onclick="start()">Click</button>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60467390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档