Как добавить атрибут флажок = проверено в вывод метода .html () - PullRequest
3 голосов
/ 01 июня 2011

В проверенном атрибуте флажка должно быть что-то особенное либо на уровне jQuery, либо на уровне DOM.С этим HTML:

<html>
    <body>
        <input id="cb" type="checkbox" />
    </body>
</html>

И с таким JavaScript:

$(function() {

    $("#cb").attr("checked","checked");
    alert("Expecting this HTML fragment to have a 'checked' attribute:\n\n"
          + $("body").html());

});

Я не получаю то, что ожидаю;если я использую имя атрибута, кроме «флажка», оно работает как положено.

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

Вот рабочая версия приведенного выше кода: http://jsfiddle.net/pettys/qTfDP/2/

1 Ответ

4 голосов
/ 01 июня 2011
...