Javascript.RU

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

document.getElementsByTagName
<p><input type="radio" class="rb" name="drt" id="men" value="Мужской" checked>
		<label for="men">Мужской</label></p>
<p><input type="radio" class="rb" name="drt" id="fem" value="Женский">
		<label for="fem">Женский</label></p>



var radu = document.getElementsByTagName('input');
console.log (radu.length);


Объясните почему в консоли выводит 0?
Ответить с цитированием
  #2 (permalink)  
Старый 24.01.2017, 08:20
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от sa355k
Объясните почему в консоли выводит 0?
Бивас, тест!

<p>
   <input type="radio" class="rb" name="drt" id="men" value="Мужской" checked>
   <label for="men">Мужской</label>
</p>
<p>
   <input type="radio" class="rb" name="drt" id="fem" value="Женский">
   <label for="fem">Женский</label>
</p>
<script>
var radu = document.getElementsByTagName('input');
alert (radu.length);
</script>

Таки все работает.
Т.ч. у тебя что-то не такое, как ты тут показал...
Ответить с цитированием
  #3 (permalink)  
Старый 24.01.2017, 08:31
Новичок на форуме
Отправить личное сообщение для sa355k Посмотреть профиль Найти все сообщения от sa355k
 
Регистрация: 24.01.2017
Сообщений: 4

Не могу понять почему.... Сейчас копировал код отсюда, alert говорит 0
Ответить с цитированием
  #4 (permalink)  
Старый 24.01.2017, 08:44
Новичок на форуме
Отправить личное сообщение для sa355k Посмотреть профиль Найти все сообщения от sa355k
 
Регистрация: 24.01.2017
Сообщений: 4



Ответить с цитированием
  #5 (permalink)  
Старый 24.01.2017, 08:50
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от sa355k
Не могу понять почему....
Твой скрипт выполняется раньше создания элементов.
Ответить с цитированием
  #6 (permalink)  
Старый 24.01.2017, 08:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

sa355k,
window.addEventListener("DOMContentLoaded", function() {
// тут ваш код
});
Ответить с цитированием
  #7 (permalink)  
Старый 24.01.2017, 09:06
Новичок на форуме
Отправить личное сообщение для sa355k Посмотреть профиль Найти все сообщения от sa355k
 
Регистрация: 24.01.2017
Сообщений: 4

Сообщение от ksa Посмотреть сообщение
Твой скрипт выполняется раньше создания элементов.
Спасибо
Ответить с цитированием
Ответ



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

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