Dr.Chip
Новичок
innerHTML - замена содержимого тега
Есть тег p с id="page_content", в котором изначально хранится содержимое страницы (html-код).
Задача следующая, при нажатии по ссылкам отрабатывает JavaScript - фукнция getPageContent, которая заменяет текущее содержимое тега p с id="page_content" html-кодом, получаемым в переменную pageContent.
Возникает следующая проблема, при нажатии по ссылкам функция отрабатывает, но не заменяет текущее содержимое тега p с id="page_content", а добавляет html-код перед ним.
Ниже приведены фрагменты кода:
Подскажите, как решить эту задачу. Аякс и JavaScript только начал изучать.
Есть тег p с id="page_content", в котором изначально хранится содержимое страницы (html-код).
Задача следующая, при нажатии по ссылкам отрабатывает JavaScript - фукнция getPageContent, которая заменяет текущее содержимое тега p с id="page_content" html-кодом, получаемым в переменную pageContent.
Возникает следующая проблема, при нажатии по ссылкам функция отрабатывает, но не заменяет текущее содержимое тега p с id="page_content", а добавляет html-код перед ним.
Ниже приведены фрагменты кода:
PHP:
function getPageContent()
{
if (httpRequest.readyState == 4)
{
var xmlDocument = httpRequest.responseXML;
var pageContent = xmlDocument.getElementsByTagName('page_content').item(0).firstChild.data;
document.getElementById('page_content').innerHTML = "<table><tr><td>" + pageContent + "</td></tr></table>";
}
}
....
<table id="table-content">
<tr>
<td id="td-content">
<p id="page_content">
Содержимое тега p
</p>
</td>
</tr>
</table>