McLotos
14.11.2014 - 07:50
Добрый день.
Простая задача, а бьюсь с вчерашнего вечера ))
Есть див, который нужно скопировать и расставить всему комплекту дивов уникальные id из массива
Копирование проходит нормально, а вот расстановка id дает Notice неизвестный индекс 1
for($i=0;$i<$parent ->childNodes->length;$i++)
{$parent->childNodes->item($i)->setAttribute($attr->nodeName,$this->vars[$attr->nodeValue][$i];}
Я проверил, всего получается 15 элементов, в массиве $this->vars как раз 15 элементов с 0 по 14
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
AllesKlar
14.11.2014 - 08:03
$parent здесь у тебя пробел ->childNodes->length
_____________
[продано копирайтерам]
McLotos
14.11.2014 - 08:06
еще локализовал проблему, почему-то скрипт не видит потомков, т.е. элемент childNodes->item($i) есть только с $i=0
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
14.11.2014 - 08:08
AllesKlar
Пробелы это не критично
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
14.11.2014 - 08:29
нашел. В общем была ошибка в логике. Я брал первого потомка, запрашиивал его родителя и перебирал всех потомков родителя, естественно скрипт сначала натыкался на первогопотомка, который опять отправлял его искать соседей ))
вот почему решение находится только после создания темы? Метод утенка? )))))
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Игорь_Vasinsky
14.11.2014 - 10:31
Закон подлости.
опиши суть проблему
Покажи свою несостоятельность
Озвучь найденное решение (все равно все знают, что ответ дали на другом форуме)
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McLotos
15.11.2014 - 16:39
Цитата (Игорь_Vasinsky @ 14.11.2014 - 12:31) |
(все равно все знают, что ответ дали на другом форуме) |
Тут не соглашусь =)
Просто 15 минут игры в шахматы переключают мозг и при следующем беглом осмотре кода все ошибки становятся очевидными =)
Кстати давно уже не пользуюсь другими форумами =)
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.