如何将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进行了一些重大更改。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...