我正在研究IE6的内部网项目(我知道......),我需要从div输出一些HTML代码。
我使用$('#output').text($('#container').html());
但IE6以大写形式输出所有代码:
<TABLE border=1>
<TR>
<TD>Test Content</TD>
</TR>
</TABLE>
如何使用jQuery将HTML标记转换为小写?
有一个可以递归地通过DOM树的插件会很有用。
答案 0 :(得分:5)
尝试
$('#output').text($('#container').html().replace(/<\/?[A-Z]+.*?>/g, function (m) { return m.toLowerCase(); }));
答案 1 :(得分:-2)
如果使用.html()而不是.text()?
,该怎么办?