Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.07.2010, 12:04
Интересующийся
Отправить личное сообщение для Falcon Посмотреть профиль Найти все сообщения от Falcon
 
Регистрация: 26.10.2009
Сообщений: 23

Не могу получить name
есть Dom элемент 'el'
в Firebug консоли при
console.log(el)
<div id="ext-gen21" class="phone_book_contact_name" name="4">

a при
console.log(el.name)
выводится undefined

кто знает в чём может быть дело?

заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 12.07.2010, 12:28
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

У DIV'-а нету атрибута name.
Ответить с цитированием
  #3 (permalink)  
Старый 12.07.2010, 12:42
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от exec
У DIV'-а нету атрибута name.
У HTMLDivElement нет свойства name, которое браузер должен был бы синхронизировать с одноименным атрибутом. И поиск с помощью getElementsByName не будет работать для div, но атрибут тегу ничто не мешает такой написать:
<div name="test">test</div>
<script type="text/javascript">
alert(document.getElementsByTagName("div")[0].getAttribute("name"));
</script>

В IE, кстати, будет работать и так:
<div name="test">test</div>
<script type="text/javascript">
alert(document.getElementsByTagName("div")[0].name);
</script>

Вот только зачем div'у нужен name?

Последний раз редактировалось Octane, 12.07.2010 в 12:46.
Ответить с цитированием
  #4 (permalink)  
Старый 01.01.2019, 17:08
Аспирант
Отправить личное сообщение для zava75 Посмотреть профиль Найти все сообщения от zava75
 
Регистрация: 13.07.2018
Сообщений: 34

Спасибо за ответы сам голову ломал)
<div id="a">
	<p id="b" name="1" onclick="foo(this)">Кликнуть здесь 1</p>
	<p id="b" name="2" onclick="foo(this)">Кликнуть здесь 2</p>
	<p id="b" name="3" onclick="foo(this)">Кликнуть здесь 3</p>
</div>
<script type="text/javascript">

function foo(el) {
   console.log(el.getAttribute("name"));
    // console.log(el.name);  // undefined ошибка;
    console.log(el.getAttribute("id"));
    console.log(el.id);
}

</script>

Последний раз редактировалось zava75, 01.01.2019 в 17:14.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Не могу получить id элементов в таблице. LowCoder Общие вопросы Javascript 2 05.07.2009 14:53
Не могу получить доступ к ячейке таблицы Andrey2005 Элементы интерфейса 4 15.06.2009 00:34
Не могу получить высоту из css asci Общие вопросы Javascript 5 30.03.2009 13:31
Не могу получить document.selection.createRange() при написании плагина SashaBorandi jQuery 0 14.01.2009 06:48