Показать сообщение отдельно
  #7 (permalink)  
Старый 09.06.2011, 18:04
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

Самое интересное, что это не проходит)

Пример я удалил кусок dom дерева и если там есть элемент, который я проверяют на "в dom'e" то он вернет родителя не смотря ни на что.

Про id, почему нельзя добавлять? Пишите функцию, которая генерирует уникальные id и вставляете их, также для защиты от css можно добавлять впереди ":".

function elementInDOM( elem ) {
  var elInDOM;
  if ( elem.id ) {
    elInDOM = document.getElementById( elem.id );
  } else {
     elem.id = ":" + uniqId();
     elInDOM = document.getElementById( elem.id );
     elem.removeAttribute("id");
  }
  return !!elInDOM;
}
Ответить с цитированием