是否可以在不渲染的情况下打印出字段的值?
换句话说,如果我有这样的HTML:
<input value="'" />
我做了:
console.log( $('input').first().val() );
结果将是:
'
虽然,我想要的结果是:
'
有可能吗?
请注意,这仅适用于调试建议。
答案 0 :(得分:3)
在解析HTML并创建DOM时,HTML实体将转换为真实字符。
你的JavaScript运行的时间远远超过那个。
要获取原始HTML,您需要发出新的HTTP请求以获取HTML文档的源代码,然后编写自定义解析器(不处理实体)以查找感兴趣的HTML部分你。