|
|
Да, просто замени весь шаблон на этот:
|

01.08.2012, 21:22
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
Сообщение от Aetae
|
|
querySelectorAll('#allvariants > div')
|
Да - это корректней!
================================================== ======
PashPP,
Но скорее всего Aetae прав про загрузку страницы(я ставил в самый конец и скрипт ниже
|
|

01.08.2012, 21:25
|
 |
Студент
|
|
Регистрация: 30.04.2012
Сообщений: 1,113
|
|
Сообщение от PashPP
|
Deff,
Но почему у меня тогда на компе не работает это:
var fff=document.querySelectorAll('#allvariants div')
function uuu() {
alert(fff[1].innerHTML)
}
Но тут же заводится это:
function uuu() {
alert(document.querySelectorAll('#allvariants div')[1].innerHTML)
}
|
потому что Вы функцию объявили но к ней не обратились -добавьте uuu();
var fff=document.querySelectorAll('#allvariants div');uuu();
function uuu() {
alert(fff[1].innerHTML)
}
|
|

01.08.2012, 21:31
|
|
Профессор
|
|
Регистрация: 26.07.2012
Сообщений: 281
|
|
|
Да, скорее всего из-за того. что недозагрузился. Ссылка на скрипт стоит в хеддере.
Как поступают в таких случаях? Заносить переменные под ф-ции или строчку со ссылкой на скрипт вниз кинуть?
|
|

01.08.2012, 21:34
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
PashPP,
Ну по window.onload (но это долго
в JQ есть событие загрузки DOM;
Можно оставить функцию в хедере - а вызов - в конце страницы
|
|

01.08.2012, 21:41
|
|
Профессор
|
|
Регистрация: 31.05.2012
Сообщений: 396
|
|
Почему
numOfButton[1].innerHTML
Ведь элементы в NodeList нумеруются с 0.
|
|

01.08.2012, 21:44
|
|
Профессор
|
|
Регистрация: 26.07.2012
Сообщений: 281
|
|
|
Deff,
Ладно, пока просто затащу все в функ-ции, которые вызываются потом кликами. Спасибо.
oneguy,
Эм. И что?
|
|

01.08.2012, 21:47
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,618
|
|
Накрайняк можно и извратиться:
function uuu() {
var fff = document.querySelectorAll('#allvariants > div');
(uuu = function(){ alert(fff[1].innerHTML) })()
}
..но в обычном случае не нужно.=)
__________________
29375, 35
|
|

01.08.2012, 22:00
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
oneguy,
Захотелось именно второй (*у мну тож мания - не тестить первые
Последний раз редактировалось Deff, 01.08.2012 в 22:02.
|
|

01.08.2012, 22:01
|
|
Профессор
|
|
Регистрация: 26.07.2012
Сообщений: 281
|
|
|
ВСем большое спасибо. Еще раз убедился, что туплю на ерунде. Хотя, для меня эта ерунда была не так и очевидна.
Чтоб не создавать еще одну тему, спрошу тут.
Как вернуть первоначальный стиль, если использовать elem.style.backgrondColor="red" , например.
Я додумался, конечно, вызвать еще раз elem.style.backgrondColor="green" с учетом, что первоначальный фон был зеленый. Но как вернуть без указания точного параметра, а просто "верни как было до тебя".
|
|

01.08.2012, 22:05
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,618
|
|
|
если стиль был прописан в самом элементе то никак, ибо его ты и менял, если же в css то просто ="" .
__________________
29375, 35
|
|
|
|