Forum Webscript.Ru
		Программирование => JavaScript & JScript => Тема начата: shp от 02 Марта 2005, 17:23:39
		
			
			- 
				В частности, к содержимому элементов  и ? document.all[\'h1\'] не работает.
			
- 
				shp 
 gogiogho
 
- 
				Спасибо, разобрался. В Mozilla/Netscape обращение к элементам, не входящим в стандартные коллекциии, возможно только через getElementById:
 
 
 А вот ко всем остальным элементам - только через коллекции (document.images[imgName], где imgName - строка или переменная) и напрямую (document.elementName, где elementName - строка).
- 
				Можно как-нибудь через скрипт обратиться к  (для дальнейшего использования с .innerHtml) ?
			
- 
				В смысле - к ? К свойствам, что ли?
			
- 
				Мне нужно обратиться к innerHtml свойству тега body (если оно существует), чтобы через javascript менять содержимое всей страницы целиком.
			
- 
				ManInBlack 
 object.getElementByTagName, как-то так, да?
- 
				Ну да, типа того.
 Если такое есть, конечно :)
 
 Есть getElementById - это вроде только в NS
 а мне нужно и в NS, и в IE
 
 Вообще, есть ли свойство innerHtml у тега ?
- 
				ManInBlack 
 Есть getElementById - это вроде только в NS 
 а ты проверял? :)
- 
				IE4+ :
 document.all.item(\'myElement\');
 document.all.tags(\'TABLE\');
 
 document.all.tags - это коллекция, доступ к отдельным объектам - document.all.tags(\'TABLE\')[0],
 это первая таблица из присутствующих в документе.
 Если ни одной таблицы нет, все равно возвращает объект. Но в таком случае document.all.tags(\'TABLE\').length будет равно 0.
 
 document.all.item(\'myElement\') дает ссылку на объект с id или name \'myElement\', если таких несколько (только не и, а или, или id, или name) также возвращает коллекцию, доступ к отдельным -document.all.item(\'myElement\')[0], если ни одного элемента myElement в документе нет, возвращает null.
 
 Про NN4+ не знаю, там вместо document.all есть document.layers
 
 Если для IE5.5+/NN6 :
 getElementById
 getElementsByTagName
- 
				Сенкс, проверю