首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在javascript中从文本框中输出字符串?

如何在javascript中从文本框中输出字符串?
EN

Stack Overflow用户
提问于 2018-08-12 03:39:59
回答 3查看 608关注 0票数 -1

我正在做一个pyg-llatin翻译器,但在这个阶段,我想做的就是让它将p标记内的文本更改为在文本框中键入的文本,但当我按下按钮时,什么也没有发生。

HTML:

代码语言:javascript
复制
var word

function translateWord() {
  getWord();
  outputWord();
  alert("test");
}


function getWord() {
  word = Document.getElementById("wordIn").value
}


function outputWord() {
  Document.getElementById("wordOut").innerHTML = word;
}
代码语言:javascript
复制
<!doctype html>

<html lang="en">

<head>
  <meta charset="utf-8">
  <title>Pig Latin Translator</title>



</head>

<body>
  <script src="JS/Translator.js"></script>
  <h1>Pig Latin Translator</h1>
  <br>
  <form>
    <input type="text" id="wordIn">
    <button type="button" name="Translate" onclick="translateWord()">Translate</button>
    <p id="wordOut">-</p>

  </form>


  <br>

</body>

</html>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-12 03:44:36

Documentdocument的实例所在的类,尽管它们是不同的。

代码语言:javascript
复制
console.log(document === Document) // => false
console.log(document instanceof Document) // => true

更改后,您的代码即可正常工作:

代码语言:javascript
复制
var word

function translateWord() {
    getWord();
    outputWord();
    alert("test");
}


function getWord()
{
   word = document.getElementById("wordIn").value
}


function outputWord()
{
    document.getElementById("wordOut").innerHTML = word;
}
代码语言:javascript
复制
<!doctype html>

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Pig Latin Translator</title>



</head>

<body>
    <script src="JS/Translator.js"></script>
    <h1>Pig Latin Translator</h1>
    <br>
    <form>
        <input type="text" id="wordIn">
        <button type="button" name="Translate" onclick="translateWord()">Translate</button>
        <p id="wordOut">-</p>

    </form>


    <br>

</body>
</html>

票数 0
EN

Stack Overflow用户

发布于 2018-08-12 03:54:55

您可以将translateWord()函数替换为:

代码语言:javascript
复制
function translateWord() {
  document.getElementById("wordOut").innerHTML = document.getElementById("wordIn").value;
}
票数 0
EN

Stack Overflow用户

发布于 2018-08-12 04:02:50

代码语言:javascript
复制
var word

function translateWord() {
    getWord();
    outputWord();
    alert("test");
}


function getWord()
{
   word = document.getElementById("wordIn").value
}


function outputWord()
{

    document.getElementById("wordOut").innerHTML = word;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51803137

复制
相关文章

相似问题

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