Как я могу использовать innerhtml в JavaScript?

javascript html innerhtml

73269 просмотра

4 ответа

Моя проблема в том, что я не знаю, как показать 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;

}
Автор: ghie Источник Размещён: 12.11.2019 09:21

Ответы (4)


10 плюса

Решение
var maincontent = document.getElementById("content").innerHTML;
maincontent = "<p>" + first;

Во второй строке вы перезаписываете переменную, а не устанавливаете .innerHTML. Это то, что вы хотите:

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

Кроме того, вы должны убедиться, что элементы с идентификаторами «first», «middle» и «last» действительно существуют, иначе это может вызвать a TypeError.

Автор: 0x499602D2 Размещён: 29.09.2012 02:00

5 плюса

Попробуй это:

Но вы должны иметь идентификатор в первую очередь. и вам нужно содержимое содержимого в части HTML.

<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>
Автор: suresh.g Размещён: 29.09.2012 02:18

0 плюса

Вместо этого:

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

Попробуй это:

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

Вы также можете использовать .innerHTML, чтобы получить 'first', а не .value? Я не уверен, что это за элемент «первый».

Автор: jrajav Размещён: 29.09.2012 01:59

0 плюса

Каков твой элемент с id "contend", div? тд? тр? или же ? Так и должно быть

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

и тогда это код JavaScript

document.getElementById("content").innerHTML = "<p>" + first + middle + last + "</p>"
Автор: Quannt Размещён: 29.09.2012 02:13
Вопросы из категории :
32x32