Автор Леонид Тумоков задал вопрос в разделе Другие языки и технологии
Как получить имя объекта HTML страницы для его использования в JavaScript? и получил лучший ответ
Ответ от Виталий Емельянов[гуру]
Поиск по id
Самый удобный способ найти элемент в DOM - это получить его по id. Для этого используется вызов document.getElementById(id)
Например, следующий код изменит цвет текста на голубой в div'е c id="dataKeeper":
document.getElementById('dataKeeper').style.color = 'blue'
Поиск по тегу
Следующий способ - это получить все элементы с определенным тегом, и среди них искать нужный. Для этого служит document.getElementsByTagName(tag). Она возвращает массив из элементов, имеющих такой тег.
Например, можно получить второй элемент (нумерация в массиве идет с нуля) с тэгом li:
document.getElementsByTagName('LI')[1]
Что интересно, getElementsByTagName можно вызывать не только для document, но и вообще для любого элемента, у которого есть тег (не текстового) .
При этом будут найдены только те объекты, которые находятся под этим элементом.
Например, следующий вызов получает список элементов LI, находящихся внутри первого тега div:
document.getElementsByTagName('DIV')[0].getElementsByTagName('LI')
Получить всех потомков
Вызов elem.getElementsByTagName('*') вернет список из всех детей узла elem в порядке их обхода.
Например, на таком DOM:
<ol>
<li>1</li>
<li>2</li>
</ol>
Такой код:
var div = document.getElementById('d1')
var elems = div.getElementsByTagName('*')
for(var i=0; i<elems.length;>.id)
Выведет последовательность: ol1, li1, li2.
Поиск по name: getElementsByName
Метод document.getElementsByName(name) возвращает все элементы, у которых имя (атрибут name) равно данному.
Он работает только с теми элементами, для которых в спецификации явно предусмотрен атрибут name: это form, input, a, select, textarea и ряд других, более редких.
Метод document.getElementsByName не будет работать с остальными элементами типа div,p и т. п.
Javascript Получить текущее время в формате hh:mm:ss
Так можно:
<script>
window.onload = function(){
(function(){
var
подробнее...
checkbox + javascript
тогда какой вообще смысл ставить эти чекбоксы если по умолчанию они должны итак отправлять true? И
подробнее...
Include js - ищу способ для подключения
function include(url) {
var script = document.createElement('script');
script.src =
подробнее...
подскажите где скачать скрипт для очистки стены в контакте??
Не надо ничего качать, просто матаешь в самый низ клавишей end а потом в строчку, где у тебя vk,com
подробнее...
Встраивание виджета siteheart.com
СКОПИРУЙ ЭТОТ КОД СЕБЕ.
(function(){
// your widget ID
var widget_id = 1;
подробнее...
Нужно скрыть div блок по ID
Проще это сделать с jQuery:
$("div[id^=wprdv]").hide();
На чистом жабаскрипте
подробнее...
Как узнать ширину первых трех элементов li? на js, не jquery
pastebin.com
Это не реклама, а так, на будущее.
Ответ:
подробнее...
как сделать статистику сообщений вк?
1.Открываем мои сообщения.
#yaimg59105#
2. Копируем скрипт: javascript: (function(){var a
подробнее...
Народ подскажыте плиз как делать спойлер? (HTML код)
Простой вариант спойлера
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
подробнее...
как открыть закрытую страницу в контакте?
Для просмотра закрытого профиля требуется:
Узнать ID анкеты. Делается это просто, наводим
подробнее...
Как загрузить видео в vkontakte.ru?
ля того, чтобы скачать понравившееся видео из В Контакте, достаточно зайти на страницу с
подробнее...
помогите пожайлуста создать скрипт-бот к игре небоскребы онлайн [ссылка появится после проверки модератором]
Никто за тебя делать не будет, это займёт много времени. . Нету в интернете - сделай сам/заплати
подробнее...