GlobalArray = new Array();
Test = 0;
$("#block").find("*").each(function(){
GlobalArray.push("test value");
Test = 55;
});
alert( GlobalArray[0]);
alert( Test);
ВОТ ТАК НЕ РАБОТАЕТ! |
mirek,
alert должен вызываться после клика, до клика Ваш массив пуст, Поэтому алерт должен вызываться после совершения событий(я ж уже говорил) скрипт исполняется сразу - алерт вызвался - клика еще не было |
Цитата:
$("#block").find("*")
проходит по всем ф-циям #blockПри чем если там поставить $(this).attr("id", "NewID") то id например меняется То есть там о событии onclick нет речи |
ИЗВИНИТЕ!!!
Работает прекрасно если код бы был действительно таким
GlobalArray = new Array();
Test = 0;
$("#block").find("*").each(function(){
GlobalArray.push("test value");
Test = 55;
});
alert( GlobalArray[0]);
alert( Test);
Но не работает в этом случае:
GlobalArray = new Array();
Test = 0;
$("#block").find("*").each(function(){
if(typeof $(this).attr("id") != "undefined")
{
if($(this).attr("id").indexof("MyID") != -1)
{
GlobalArray.push("test value");
Test = 55;
}
}
});
alert( GlobalArray[0]);
alert( Test);
Но мне как раз надо записать в массив если id определен и равен MyID |
Цитата:
Так будет быстрее |
Цитата:
var a = $("#block")
var b = a.length;
GlobalArray = new Array()
if(b){b.find("*").each(function(){
GlobalArray.push("test value");
Test = 55;
});
alert( GlobalArray[0]);
} else alert("Элемент '#block' - Не найден");
|
Извините снова!!!
РАЗОБРАЛСЯ!!! ТЕМА НЕ АКТУАЛЬНА!!! Просто на момент проверки if($(this).attr("id").indexof("MyID") != -1) На странице ни одного элемента с таким id не было :-E :-/ |
| Часовой пояс GMT +3, время: 18:00. |