Tra*_*Guy 3 html javascript firefox
我在HTML页面上有2个DIV:
<div id="divDebug" />
<div id="divResult" />
Run Code Online (Sandbox Code Playgroud)
我有一个脚本可以访问Web服务并用数据填充它们:
document.getElementById("divDebug").innerHtml = rawResult;
document.getElementById("divResult").innerHtml = processResult(rawResult);
Run Code Online (Sandbox Code Playgroud)
这是我的问题:
document.getElementById("divResult")计算结果为null.经过多次试验和错误,我发现如果我将HTML代码更改为:
<div id="divDebug"></div>
<div id="divResult"></div>
Run Code Online (Sandbox Code Playgroud)
一切都适用于所有3个浏览器.
我的问题是:
谢谢!
<div/>基本上是关闭标签的XML方式.<div></div>是HTML(和XML).
您使用的DOCTYPE是什么?
从C. HTML兼容性准则在XHTML™1.0可扩展超文本标记语言(第二版):
C.3.元素最小化和空元素内容
给定内容模型不是EMPTY的元素的空实例(例如,空标题或段落)不使用最小化形式(例如,使用
<p> </p>和不使用<p />).