console.log如何回显奇怪的字符/ html实体

时间:2016-12-20 15:45:28

标签: javascript

是否可以在不渲染的情况下打印出字段的值?

换句话说,如果我有这样的HTML:

<input value="&apos;" />

我做了:

console.log( $('input').first().val() );

结果将是:

'

虽然,我想要的结果是:

&apos;

有可能吗?

请注意,这仅适用于调试建议。

1 个答案:

答案 0 :(得分:3)

在解析HTML并创建DOM时,HTML实体将转换为真实字符。

你的JavaScript运行的时间远远超过那个。

要获取原始HTML,您需要发出新的HTTP请求以获取HTML文档的源代码,然后编写自定义解析器(不处理实体)以查找感兴趣的HTML部分你。