Javascript.RU

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

Ошибка. Не работает массив с элементами.
Искал ошибку очень долго, но так её и не нашёл...
должны работать переменные: p - родитель (работает), k - последний элемент, сделанный напрямую (работает), i - количество элементов (работает), g - массив всех элементов сделанных напрямую (их количество - i) (не работает)
function Dom(obj){
  this.o=obj;
}
Dom.prototype={
  "g":new Array(),"i":0,"k":null,
  "e":function(tagName){var r=new Dom(this.o.appendChild(document.createElement(tagName)));this.k=r;this.g[this.i]=r;this.i++;r.p=this;return(r);},
};
function main(){
body=new Dom(document.getElementsByTagName('body')[0]);
}
Ответить с цитированием
  #2 (permalink)  
Старый 17.04.2013, 05:09
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от elagin91
(не работает)
Я еще могу понять когда говорят "функция не работает". Но как понять "не работает массив"? И зачем вы шифруете имена переменных? Чтоб никто не догадался?
Ответить с цитированием
  #3 (permalink)  
Старый 17.04.2013, 12:46
Интересующийся
Отправить личное сообщение для elagin91 Посмотреть профиль Найти все сообщения от elagin91
 
Регистрация: 01.12.2011
Сообщений: 10

ха) не работает, в смысле не то записано в этом массиве..
а что касается переменных - мне проще использовать аббревиатуры..
Ответить с цитированием
  #4 (permalink)  
Старый 17.04.2013, 12:54
Интересующийся
Отправить личное сообщение для elagin91 Посмотреть профиль Найти все сообщения от elagin91
 
Регистрация: 01.12.2011
Сообщений: 10

Разобрался, ответ был настолько простым что обидно, то что я убил на это 4 часа..

просто надо было использовать
function Dom(obj){
  this.o=obj;this.g=[];
}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт перестал работать в новых версиях firefox, Opera и Chrome, а в IE работает polbear Javascript под браузер 3 30.06.2011 09:34
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14
Подскажите, как вернуть js-скрипт массив Polkan AJAX и COMET 18 30.04.2010 23:30
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41