繁体   English   中英

如何在JavaScript中使用innerhtml?

[英]How can I use innerhtml in JavaScript?

我的问题是我不知道如何显示我的表格的innerhtml。

表单就像一个调查表单,一旦你点击提交按钮,我所回答的所有内容都会显示为摘要页面......

function displayResult() {
    var first = document.getElementById("first").value;

    var middle = document.getElementById("middle").value;

    var last = document.getElementById("last").value;

    alert("oh");
    var maincontent = document.getElementById("content").innerHTML;
    maincontent = "<p>" + first;

}
var maincontent = document.getElementById("content").innerHTML;
maincontent = "<p>" + first;

在第二行,您将覆盖变量,而不是设置.innerHTML 这就是你想要的:

var maincontent = document.getElementById("content");
maincontent.innerHTML = "<p>" + first;

此外,您必须确保具有“first”“middle”和“last”的ID的元素实际存在,否则可能会导致TypeError

尝试这个:

但是,你应该首先拥有id。 你应该在html部分需要内容div。

<script>
function displayResult() {
    var first = document.getElementById("first").value;

    var maincontent = "";
    maincontent = "<p>" + first + "</p>";
    document.getElementById("content").innerHTML = maincontent;

}
</script>
<body>
<input type="text" id="first" value="good">
<button onclick="displayResult();">Click me!!!</button>
<div id="content"></div>
</body>

而不是这个:

var maincontent = document.getElementById("content").innerHTML;
maincontent = "<p>" + first;`

尝试这个:

document.getElementById("content").innerHTML = "<p>" + first;

您可能还想使用.innerHTML来获取'first'而不是.value? 我不确定'第一'是什么类型的元素。

id为“contend”,div的元素是什么? TD? TR? 要么 ? 应该是这样的

 <div id='content'> 
   </div>

然后这是javascript代码

document.getElementById("content").innerHTML = "<p>" + first + middle + last + "</p>"

暂无
暂无

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

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