Вот плагин, который может перечислить все обработчики событий для любого данного элемента/события:
$.fn.listHandlers = function(events, outputFunction) {
return this.each(function(i){
var elem = this,
dEvents = $(this).data('events');
if (!dEvents) {return;}
$.each(dEvents, function(name, handler){
if((new RegExp('^(' + (events === '*' ? '.+' : events.replace(',','|').replace(/^on/i,'')) + ') Использование это как это:
// List all onclick handlers of all anchor elements:
$('a').listHandlers('onclick', console.info);
// List all handlers for all events of all elements:
$('*').listHandlers('*', console.info);
// Write a custom output function:
$('#whatever').listHandlers('click',function(element,data){
$('body').prepend('
' + element.nodeName + ':
' + data + '<\/pre>');
});
Src: (мой блог)-> http://james.padolsey.com/javascript/debug-jquery-events-with-listhandlers/
,'i')).test(name)) {
$.each(handler, function(i,handler){
outputFunction(elem, '\n' + i + ': [' + name + '] : ' + handler );
});
}
});
});
};
Использование это как это:
// List all onclick handlers of all anchor elements:
$('a').listHandlers('onclick', console.info);
// List all handlers for all events of all elements:
$('*').listHandlers('*', console.info);
// Write a custom output function:
$('#whatever').listHandlers('click',function(element,data){
$('body').prepend('
' + element.nodeName + ':
' + data + '<\/pre>');
});
Src: (мой блог)-> http://james.padolsey.com/javascript/debug-jquery-events-with-listhandlers/
Нет, строка -
не может появляться в комментариях в XML. Так что тот факт, что у вас есть -
внутри другого комментария, может вызвать сбои.
И попытка опубликовать этот ответ также нарушила синтаксический анализ текстовой записи;)
Для дальнейшего доказательства проверьте Спецификация W3C:
http://www.w3.org/TR/2008/REC-xml-20081126/#sec-comments
Фраза
Для совместимости строка "-" (двойная дефис) НЕ ДОЛЖЕН встречаться в комментариях.]
появляется в первом абзаце раздела, посвященного комментариям XML.
Одним словом - нет.
Первый обнаруженный маркер конца комментария будет, ээ ... закончить комментарий, и остальная его часть с этого момента будет выглядеть несколько неприятно.
Вы не можете. -
как начало, так и завершение комментария. Это делает невозможным их вложение.