我使用ckeditor wysiwyg编辑器(版本4.4.7标准版)和fullPage=true
。
这是输入的html字符串:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
...
</head>
<body>
...
</body>
</html>
我用instance.setData(str)
字符串设置了这个,但当我instance.getData()
时,我得到以下html,<?xml ...>
标记移到doctype标记后面的第二个位置:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<?xml version="1.0" encoding="UTF-8"?>
<html>
<head>
...
</head>
<body>
...
</body>
</html>
以下是 jsfiddle example 来演示此问题。
为什么?
我可以将标签移动到输出字符串的顶部吗?
一般情况下:如何更改doctype
或?xml
等“静态”代码的输出?