4

我正在为 IE6 开发一个 Intranet 项目(我知道...),我需要从 div 输出一些 HTML 代码。

我用$('#output').text($('#container').html());

但是 IE6 以大写形式输出所有代码:

<TABLE border=1>
 <TR>
  <TD>Test Content</TD>
 </TR>
</TABLE>

如何使用 jQuery 将 HTML 标签转换为小写?

拥有一个可以递归遍历 DOM 树的插件会很有用。

4

2 回答 2

7

Try

$('#output').text($('#container').html().replace(/<\/?[A-Z]+.*?>/g, function (m) { return m.toLowerCase(); }));
于 2010-05-20T11:56:42.547 回答
-2

如果你使用 .html() 而不是 .text() 会怎样?

于 2010-05-20T11:52:11.907 回答