Javascript jQuery html()不忽略元素命名(大小写)
jQuery中的.html()函数将XML代码转换为小写 有没有其他方法可以让我准确地接收到我期望的输出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> &
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