【发布时间】:2009-10-16 08:53:40
【问题描述】:
我想检测和替换 HTML 中的制表符,如下所示:
<code>
something
{ something else
}
</code
现在,我正在使用这样的东西:
$(this).html(replaceAll(trim($(this).html()), "\t", " "));
但 IE 非常聪明,会将制表符更改为空格,因此上述操作毫无用处。有谁知道如何使用 IE 的 javascript 检测 HTML 源代码中的制表符?
【问题讨论】:
-
制表符,IE 忽略空格,除了
和 input/textearea 标签,只是好奇什么元素是(这个)?你指的是窗户吗?
-
实际上,它在一个
标签中。我会用这个更新我的问题。 -
jmaglasang,这给了我一个好主意。我试过 $("code").wrap("");然后阅读 html() 。直到我将 html 的读取放入 setTimeout 回调中,它才起作用。我会添加这个作为答案。
标签: javascript internet-explorer tabs character