【问题标题】:Get original (Case Sensitive) HTML with JS/jQuery使用 JS/jQuery 获取原始(区分大小写)HTML
【发布时间】:2013-06-19 14:11:07
【问题描述】:

原始 HTML 文本文件中的某处:

<sPaN id="test"></sPaN>

在浏览器中是这样的:

<span id="test"></span>

如何获取保留案例的原始 html?

test['innerHTML'] //returns lower case.

编辑:

对于那些,好奇为什么: 我正在使用 Syntax Highlighter 在页面上演示一些 XML。而且 XML 是一种区分大小写的语言 - 所以演示的 XML 具有原始大小写很重要。
Syntax Highlighter 使用 ['innerHTML'] 属性输出文本,该属性以小写形式返回标签​​。所以我需要修补语法荧光笔。

【问题讨论】:

  • 我不知道不同浏览器在这里做什么的细节,但有可能根本做不到。不过,为什么一开始就想要这个呢?你的用例是什么?
  • 谁告诉你 HTML 是区分大小写的??!?
  • @Pekka웃 用我的用例更新了原始帖子。
  • @Bandye,我没有发表这样的声明。提供给客户的文件保留了案例。这让我希望有一种方法可以提取原始案例。
  • 那么您的 HTML 页面中有 XML 吗? XML 不应该是文本,而不是实际元素吗? (&amp;lt;sPaN&amp;gt;....)

标签: javascript html case-sensitive


【解决方案1】:

如果您从输入元素中读取 HTML/XML,则将保留大小写。

即您的 HTML 可能如下所示:

<textarea id="my-xml">
   <Example>
      <Node>Text</Node>
   </Example>
</textarea>

然后在你的 javascript/jQuery 中:

var myxml = $('#myxml-xml').val(); //my will have case sensitive XML

【讨论】:

  • 是的,我做到了。我修好了。
猜你喜欢
  • 2013-12-13
  • 1970-01-01
  • 1970-01-01
  • 2012-02-03
  • 2015-04-30
  • 1970-01-01
  • 2012-08-28
  • 2011-10-20
  • 1970-01-01
相关资源
最近更新 更多