如何将checked =“ checked”属性添加到.html()方法的输出

|| 在jQuery级别或DOM级别,复选框的checked属性必须有一些特殊之处。使用此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());

});
我没有达到我的期望;如果我使用\“ checked \”以外的属性名称,则可以正常工作。 我要使其正常工作的原因是,我需要获取浏览器DOM中存在的HTML并将其转换为PDF,以便用户可以根据自己的需要获取页面的PDF版本。在它它在客户端进行了大量的操作,因此直接从服务器获取正确的HTML并非易事。 这是上述代码的有效版本:http://jsfiddle.net/pettys/qTfDP/2/     
已邀请:
        更新到jQuery 1.6。 1.6 / 1.6.1中的ѭ2进行了一些重大更改。     

要回复问题请先登录注册