简体   繁体   English

如何将变量从Javascript输出到html?

[英]How do I output a variable from Javascript to html?

I want to inject text into a div using a variable. 我想使用变量将文本注入div。 Here's a Stack Snippet of my code: 这是我的代码的堆栈片段:

 tDNA() { var dna = prompt("Enter the DNA: "); } document.getElementById("dna").innerHTML = "DNA: " + dna; 
 <!DOCTYPE html> <html> <head> </head> <body> <src="main.js"> <div id="dna"></div> </body> </html> function promp 

您需要像这样导入脚本

<script type="text/javascript" src="main.js"></script>

Like this, you have to add the data to the HTML where the variable dna is in scope and then actually call the function 这样,您必须将数据添加到变量dna在作用域中的HTML中,然后实际调用该函数

 function promptDNA(){ var dna = prompt("Enter the DNA: "); document.getElementById("dna").textContent = "DNA: " + dna; } promptDNA() 
 <!DOCTYPE html> <html> <head> </head> <body> <div id="dna"></div> <script src="main.js"></script> </body> </html> 

Also, you're importing your script improperly. 另外,您导入的脚本不正确。

You can try this out. 您可以尝试一下。

HTML HTML

<html>
<head>
</head>
<body>
<script defer src = "main.js"></script>
    <div id = "dna">
      <p></p>
    </div>
</body>
</html>

JavaScript JavaScript的

function promptDNA(){
    var dna = prompt("Enter the DNA: ");
    d1 = document.querySelector("p");   
    d1.textContent = dna;
}

promptDNA();

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

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