【发布时间】:2018-11-22 20:18:09
【问题描述】:
对this question 的评论让我感到好奇。
在 JavaScript 中,是否可以获取 HTML 属性的“原始”值,即解析之前在源代码中写入的方式?
假设你有这个 HTML:
<section id="theSection" title="The section">The section</section>
<script>
console.log(document.getElementById('theSection').title);
</script>
我需要在脚本中写什么以使其输出标题的原始转义值,而不是解析后的值?
JavaScript 节点有很多属性和值,但在这种情况下,没有一个是 "The&#32;section" 而不是 "The section"。
【问题讨论】:
-
这只能在通过异步 GET 请求获得的 HTML 上使用字符串解析来完成。显然 DOM API 无法访问不在 DOM 中的元素,而一旦元素在 DOM 中,它显然已经被解析了。
-
啊,是的,我不想那样做。充其量是再次下载相同的 HTML 文件并不得不搜索它;在最坏的情况下,重新调用网络应用程序,谁知道有什么副作用。不,不。
标签: javascript html dom