Get original (Case Sensitive) HTML with JS/jQuery

痴心易碎 提交于 2019-12-02 06:00:41

问题


Somewhere inside Original HTML text file:

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

In browser looks like this:

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

How can I get original html with cases preserved?

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

Edit:

For those, curious why: I'm using Syntax Highlighter to demonstrate some XML on page. And XML is a case sensitive language - so its important that demoed XML has original case.
Syntax Highlighter outputs text using ['innerHTML'] property which returns tags in lowercase. so I need to patch the Syntax Highlighter.


回答1:


If you read HTML/XML from an input element the case is maintained.

i.e. your HTML could look like:

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

Then in your javascript/jQuery:

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


来源:https://stackoverflow.com/questions/17193511/get-original-case-sensitive-html-with-js-jquery

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!