Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.12.2012, 22:56
Новичок на форуме
Отправить личное сообщение для evgshk Посмотреть профиль Найти все сообщения от evgshk
 
Регистрация: 23.12.2012
Сообщений: 3

использование св-ва innerHTML
Есть таблица и текст, который нужно занести в ячейку с помощью innerHTML
у меня не получилось, выходит ошибка:
TypeError: 'null' is not an object (evaluating 'a.innerHTML = "text"')
вот код
...
var a = document.getElementById("element");
	a.innerHTML = "text";
...
<table border = "1" id = "info">
	<tr>
		<td id = "element"></td>
	</tr>
   </table>
...
Ответить с цитированием
  #2 (permalink)  
Старый 23.12.2012, 23:50
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

evgshk,
<script>
function a() {
var a = document.getElementById("element");
    a.innerHTML = "text";
}
</script>
<table border = "1" id = "info">
    <tr>
        <td id = "element">сюда занесется text</td>
    </tr>
</table>
<input type="button" value="Занести" onClick="a()">

возможно вы его заносите автоматически, при подгрузке страницы...тогда данное действие необходимо производить после того, как подгрузится нужный элемент в DOM, либо после полной загрузки страницы (событие onload)
Ответить с цитированием
  #3 (permalink)  
Старый 24.12.2012, 00:09
Новичок на форуме
Отправить личное сообщение для evgshk Посмотреть профиль Найти все сообщения от evgshk
 
Регистрация: 23.12.2012
Сообщений: 3

lord2kim,
спасибо большое!
можете более расширенно пояснить, почему это без ввода функции не выполняется?
Ответить с цитированием
  #4 (permalink)  
Старый 24.12.2012, 00:22
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

evgshk,
Сообщение от lord2kim Посмотреть сообщение
возможно вы его заносите автоматически, при подгрузке страницы...тогда данное действие необходимо производить после того, как подгрузится нужный элемент в DOM, либо после полной загрузки страницы (событие onload)
Ответить с цитированием
  #5 (permalink)  
Старый 24.12.2012, 01:00
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от evgshk
можете более расширенно пояснить, почему это без ввода функции не выполняется?

<table border="1" id="info">
    <tr>
        <td id="element">сюда занесется text</td>
    </tr>
</table>

<script>
var a = document.getElementById("element");
    a.innerHTML = "text";
</script>
Ответить с цитированием
  #6 (permalink)  
Старый 24.12.2012, 01:27
Новичок на форуме
Отправить личное сообщение для evgshk Посмотреть профиль Найти все сообщения от evgshk
 
Регистрация: 23.12.2012
Сообщений: 3

lord2kim,
monolithed,
дошло, всем спасибо))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery и innerHTML() hrundel jQuery 14 29.04.2013 11:19
Проблема select innerHTML adamsalex AJAX и COMET 0 02.04.2012 11:46
Вставка SMARTY функции в innerHTML fiw Элементы интерфейса 3 23.08.2011 23:58
innerHTML and z-index ViZ0R Общие вопросы Javascript 5 12.08.2009 10:28
ошибка с innerHTML Gekt0r Общие вопросы Javascript 15 21.08.2008 11:57