DOM приписывают отладку изменения

"Teacher" - сложный класс, который всегда будет нулевым, я думаю, вы запутались, замените "Teacher" на "teacherID". EF сделает работу.

23
задан Jens 25 August 2015 в 15:19
поделиться

2 ответа

Итак, после пары часов поисков в Google и экспериментов, кажется, что лучше всего это сделать, установив обработчик MutationEvent (Firefox поддерживает их) следующим образом:

var node_modified = function(evt) {
    if(evt.attrName == 'style') {
        alert('Style is changing from ' + evt.prevValue + ' to ' + evt.newValue);
    }
}
var test_close = document.getElementById('test_close');
test_close.addEventListener('DOMAttrModified', node_modified, false);

Затем настройте какой-то вид ведения журнала по всему вашему коду и посмотрите, когда это событие сработает. К сожалению, вы не можете просто установить точку останова в обработчике событий мутации и увидеть трассировку стека, потому что трассировка стека обработчика событий не имеет информации о том месте в коде, где было инициировано событие. Вроде логично, но я думаю, что при некотором взломе эту функцию можно реализовать в Firebug.

Спасибо за ваше время!

Просто установите точку останова в обработчике событий мутации и посмотрите трассировку стека, потому что трассировка стека обработчика событий не имеет информации о том месте в коде, где было инициировано событие. Вроде логично, но я думаю, что при некотором взломе эту функцию можно реализовать в Firebug.

Спасибо за ваше время!

Просто установите точку останова в обработчике событий мутации и посмотрите трассировку стека, потому что трассировка стека обработчика событий не имеет информации о том месте в коде, где было инициировано событие. Вроде логично, но я думаю, что при некотором взломе эту функцию можно реализовать в Firebug.

Спасибо за ваше время!

12
ответ дан 29 November 2019 в 02:25
поделиться

Похоже, тебе действительно нужен отладчик. У Firebug есть встроенный в , в противном случае вы можете попробовать Venkman , что я считаю немного более громоздким, но, возможно, более эффективным ..

Удачи! :)

0
ответ дан 29 November 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: