Javascript jQuery html()不忽略元素命名(大小写)

Javascript jQuery html()不忽略元素命名(大小写),javascript,jquery,Javascript,Jquery,jQuery中的.html()函数将XML代码转换为小写 有没有其他方法可以让我准确地接收到我期望的输出 html = $('pre').html(); 目标是接收以下输出: <ok:List Title="HelloWorld"></ok> 我收到的: <ok:list title="HelloWorld"></ok> 完整代码: <!DOCTYPE html> <html> <head> &

jQuery中的.html()函数将XML代码转换为小写

有没有其他方法可以让我准确地接收到我期望的输出

html = $('pre').html();
目标是接收以下输出:

<ok:List Title="HelloWorld"></ok>

我收到的:

<ok:list title="HelloWorld"></ok>

完整代码:

<!DOCTYPE html>
<html>
<head>
  <title>Test</title>
    <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
    <script>
    $(document).ready(function(){
      var html = $('pre').html();
      console.log(html);
    });
    </script>
</head>
<body>
<pre>
  <ok:List Title="HelloWorld"></ok>
</pre>
</body>
</html>

试验
$(文档).ready(函数(){
var html=$('pre').html();
log(html);
});
我知道XML标准是小写的。然而,在我的情况下,我无法更改xml部分。因此,我需要一个解决方案,这样我甚至可以“错误地”显示错误的.xml。

签出

它不是标准的,但如果将XML放入文本区域,则可以通过
.val()检索它

i、 e.您的HTML可能看起来像:

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

找到。

W3CXML(和HTML)标准规定属性名称都应该是小写的,这就是为什么jQuery的解析器将其格式化为小写。您的原始XML不正确,应该更改。如果可以,我会更改。但是我不能。我建议您对xml文件执行XMLHttpRequest,而不使用dom
var myxml = $('#my-xml').val(); //my will have case sensitive XML