繁体   English   中英

用户输入后更改div元素的文本

[英]Changing text of div element after user input

当某人在文本框中输入内容时,我想更改div“结果”的文本,并使其成为用户编写的文本。 有足够的专业/智能/知识来帮助我吗? 我是Java脚本的新手,请帮助我。 这是代码:

<!DOCTYPE HTML>
<html>
<head>

<script>
function updateText(text){
document.getElementById("result").innerHTML =text;
}
}</script>

</head>
<body>

<div id="text">
Write to change:<input id="slide" type="text" value=""
onchange="updateText(this.value);" />


</div>
<div id="result" style="height:40px;width:40px;border:1px solid #999"></div>
<br/>
</body>

</html>

我还想知道如何将用户写的文本插入到页面的提示框中。

除了在代码中使用了一个额外的'}'之外,您的代码还算不错。

<!DOCTYPE HTML>
    <html>
    <head>    
    <script>
    function updateText(text){
    document.getElementById("result").innerHTML =text;
    }
    </script>    
    </head>
    <body>    
    <div id="text">
    Write to change:<input id="slide" type="text" value=""
    onchange="updateText(this.value);" />
    </div>
    <div id="result" style="height:40px;width:40px;border:1px solid #999"></div>
    <br/>
    </body>    
    </html>

但是,在浏览器屏幕上,仅当您将控件置于“文本”字段之外时,您才能看到输出。 输入一些信息后,尝试单击浏览器中的其他位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM