Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Javascript中关闭img标记–;使用严格的xhtml DTD_Javascript_Image_Tags_Xhtml 1.0 Strict - Fatal编程技术网

无法在Javascript中关闭img标记–;使用严格的xhtml DTD

无法在Javascript中关闭img标记–;使用严格的xhtml DTD,javascript,image,tags,xhtml-1.0-strict,Javascript,Image,Tags,Xhtml 1.0 Strict,我正在使用一个名为Niceforms.js的Javascript,它使HTML表单看起来很漂亮。它在xHTML过渡Doctype下运行良好,但我需要使用严格的xHTML构建我的站点 在Strict下渲染时会出现一些问题,我很确定这是因为它没有在少数元素中添加尾随斜杠,因此它们是。下面是创建标记的代码。如何让它输出尾随斜杠 我希望这是足够的代码来帮助。我对Javascript不是很有经验 整个脚本可以在这里下载,如果它有帮助。。。 提前谢谢你! PetecreateElement直接影响DOM。

我正在使用一个名为Niceforms.js的Javascript,它使HTML表单看起来很漂亮。它在xHTML过渡Doctype下运行良好,但我需要使用严格的xHTML构建我的站点

在Strict下渲染时会出现一些问题,我很确定这是因为它没有在少数
元素中添加尾随斜杠,因此它们是
。下面是创建
标记的代码。如何让它输出尾随斜杠

我希望这是足够的代码来帮助。我对Javascript不是很有经验

整个脚本可以在这里下载,如果它有帮助。。。

提前谢谢你!
Pete

createElement
直接影响DOM。你用什么来查看生成的HTML?我用Coda(在Mac上)检查元素,在那里我可以看到它以旧的、未关闭的HTML样式输出img标记。好的,这个问题促使我在Firebug中查看它。在Firebug中,它显示尾部斜杠。我想这意味着我最初对这个bug的想法不是未关闭的标签。该死你看到的实际问题是什么?换句话说,页面的可见布局出了什么问题?解析页面源代码后对DOM所做的操作与DTD引导解析器的方式没有多大关系,我想我已经了解了大部分bug。IE仍然存在一些问题(到目前为止只检查了IE8)。这些就是我面临的问题。。。这是带有过渡Doctype的脚本演示页面:这是带有严格Doctype的脚本演示页面:向下看文本区域、文件上载和多个选择。一些框架图形已移动。
el.topLeft = document.createElement('img');
el.topLeft.src = imagesPath + "0.png";
el.topLeft.className = "NFTextareaTopLeft";