0

当一个人在文本框中写一些东西并使其成为用户写的文本时,我想更改 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>

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

4

1 回答 1

0

除了您在代码中使用了一个额外的“}”之外,您的代码绝对没问题。

<!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>

但是在浏览器屏幕中,只有当您将控件远离文本字段时才能看到输出。输入一些内容后,尝试单击浏览器中的其他位置。

于 2013-04-24T05:33:21.843 回答