【发布时间】:2018-10-25 20:37:06
【问题描述】:
我想使用变量将文本注入 div。这是我的代码的堆栈片段:
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
【问题讨论】:
-
"src" 不是一个元素。您想使用 来加载您的 main.js 文件。您需要做一些事情来实际触发 promptDNA 函数,并且还需要将 document.getElementById.... 移动到该函数中。
-
您的 dna 被超出范围使用
-
此外,您应该使用element.textContent 而不是
innerHTML。使用innerHTML进行用户输入是一个 XSS 漏洞。
标签: javascript html