Pass «это» неявно через инлайн событие слушателем
var fn = (function() {
return {
'init': function(className) {
// Access <a> tag here and apply className
}
};
}());
<a href="#" onmouseover="fn.init('myClass')">Link</a>
В приведенном выше фрагменте кода, было бы можно неявно передать this
в fn.init
?
Я понимаю, что я могу изменить декларацию fn.init
в function(className, el)
и использовать onmouseover="fn.init('myClass', this)"
для доступа к элементу, но я просто любопытен, если это было бы возможно без прохождения this
в слушателе рядных событий.
Возможно, вам следует пересмотреть использование встроенных обработчиков событий в первую очередь. Они были ... из моды на * годы * сейчас. Может быть, вы пытаетесь решить проблему, которую вы бы даже не сделали, если бы изменили свой подход. – Tomalak