все таки не подходит 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 с чем его сравнивать?