Вы можете использовать свойство события target
. Свойство target ссылается на элемент, который был фактически нажат, даже когда вы присоединяете обработчик к восходящему элементу
(см. https://developer.mozilla.org/en-US/docs/Web/ API / Event / target )
вы получите ссылку на событие в качестве первого аргумента вашего обработчика onClick
myElement.onclick = function (ev) {
if (ev.target.id === 'details') {
// the clicked element is the details element
}
}
, вы также можете проверить, является ли целью видео элемент например.
console.log(ev.target.nodeName === 'VIDEO')
Да, MVC упрощает процесс проектирования и способствует мобильности. Выезд PureMVC. Версия J2ME находится в альфе. Nokia использует его.
MVC особенно подходит для Мобильных приложений. Они обычно имеют существенно большее число конкретно ставивших целью модулей пользовательского интерфейса из-за ограничений недвижимости. Таким образом, более строгое внимание к SOC, который подразумевается хорошим дизайном MVC, делает хранение дизайна более сильно сосредоточенным на специализированных единицах, которые последовательны в их абстракциях и игре хорошо вместе.
В то же время этот шаблон помогает функциональности раздела в модули, которые могут более чисто определенный с твердой когерентностью будучи более точными об ограниченном сцеплении, где это правильно принадлежит.