Имеется программный код:<!-- XML-вариант --> <button id="test" onclick="myhandler(event);"> <label value="Нажми меня"/> </button>// DOM-вариант var obj = getElementById("test"); obj.addEventListener("click", myhandler, false);
Почему при выполнении кода с использованием разных подходов - XML или DOM - вариант с использованием DOM оказывается чуть более гибким?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
при использовании DOM обработчики событий могут быть вынесены за пределы XML-содержимого(Верный ответ)
обработчики можно удалять с помощью функции removeEventListener()(Верный ответ)
если третий аргумент addEventListener() - true, обработчик может быть запущен в фазе перехвата, что невозможно сделать через XML(Верный ответ)
одному и тому же объекту можно добавлять несколько обработчиков с помощью addEventListener() (Верный ответ)