Вложенные комментарии в XML?

Вот плагин, который может перечислить все обработчики событий для любого данного элемента/события:

$.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/

60
задан bluish 10 April 2013 в 08:40
поделиться

3 ответа

Нет, строка - не может появляться в комментариях в XML. Так что тот факт, что у вас есть - внутри другого комментария, может вызвать сбои.

И попытка опубликовать этот ответ также нарушила синтаксический анализ текстовой записи;)

Для дальнейшего доказательства проверьте Спецификация W3C:

http://www.w3.org/TR/2008/REC-xml-20081126/#sec-comments

Фраза

Для совместимости строка "-" (двойная дефис) НЕ ДОЛЖЕН встречаться в комментариях.]

появляется в первом абзаце раздела, посвященного комментариям XML.

53
ответ дан 24 November 2019 в 17:50
поделиться

Одним словом - нет.

Первый обнаруженный маркер конца комментария будет, ээ ... закончить комментарий, и остальная его часть с этого момента будет выглядеть несколько неприятно.

5
ответ дан 24 November 2019 в 17:50
поделиться

Вы не можете. - как начало, так и завершение комментария. Это делает невозможным их вложение.

4
ответ дан 24 November 2019 в 17:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: