Показать сообщение отдельно
  #4 (permalink)  
Старый 10.01.2013, 07:25
Аватар для aktep
Интересующийся
Отправить личное сообщение для aktep Посмотреть профиль Найти все сообщения от aktep
 
Регистрация: 07.01.2013
Сообщений: 11

все таки не подходит querySelectorAll
у меня задача стоит такая что легче находить объект через

Код:
document.getElementByTagName('table')[0].rows[0].cells[0]
и обращаться приходиться к объектам не имеющим ничего даже если использовать querySelector разница не ощутимая лишь легче искать но не могу понять как допустим если бы это был div с id было бы все легче
Код:
targetId = 'my_id';
 var getdom = document.getElementById(targetId);
    if (getdom) {
      var par = getdom.parentNode;
      par.addEventListener('DOMNodeInserted', obrdom);
    }

    function obrdom(e) {
      var insertedNode = e.target;
      if (insertedNode.id == targetId) {
         insertedNode.parentNode.removeChild(insertedNode);
      }
    };
тут как бы все просто выставляем обработчик смотрим с каким id сейчас вставлен объект и если id совпадает поднимаемся на уровень выше и удаляем дочерний объект
как организовать подобное но если мы незнаем Id не могу понять разумеется тут что то с insertedNode.id тк я ищу не id мне его надо поменять на .... что? как отследить появление объекта ElementByTagName('table')[0].rows[0].cells[0] не пойму ... помогите пожалуйста как определить какой объект таблицы и какой сейчас вставлен не взирая на tr или td это просто допустим я хочу найти объект пятой таблицы 1 tr 2td тогда вызвать его легко
Код:
document.getElementByTagName('table')[4].rows[0].cells[1]
но как отследить его появление в dom? ведь у него не Id с чем его сравнивать?
Ответить с цитированием