一个非常简单的案例:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
<table><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table>
</body>
</html>
在IE9中渲染页面,将表格复制出来,粘贴到NotePad等文本编辑器中,你会发现输出是
1
2
3
4
这不好,我在Firefox和其他浏览器中测试过,他们可以渲染1&amp; 2(3&amp; 4)成一行。
如果我将IE9更改为QuirksMode,它看起来也会很好用。
如何在IE9标准模式下正确复制表格,我该怎么办?
答案 0 :(得分:0)
IE9在表格方面存在空白问题......
尝试:
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
请告诉我这是否适合您!
答案 1 :(得分:0)
您可以在adding X-UA-Compatible
HTTP标头或元标记(在HTML5中无效)时保留原始文档类型选项)在你的页面上。
即。这似乎解决了IE9中的复制/粘贴问题,同时仍在其他浏览器中触发标准mode:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
<body>
<table><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table>
</body>
</html>