Я не уверен, как это лучше всего сформулировать, поэтому я попробую и, надеюсь, пересмотрю его, как только он придет ко мне.
Используя javascript / jQuery, допустим, я хочу получить некоторые данные из элемента, по которому щелкнули, в функцию для обработки. Пара вариантов:
ВАРИАНТ 1:
$('.classOfInterest').click(function() {
// How can I get 'a' and 'b'?
var c = $(this).hasClass('cExists');
});
<a class="cExists classOfInterest" />
ВАРИАНТ 2:
function processClick(string a, string b) {
// How can I get a reference to the calling element, similar to $(this) in the event handler?
var c; // here I want to determine whether the calling element has class 'cExists'
}
<a class="cExists" href="javascript:processClick('a', 'b')" />