关于phtml中的注释

phtml中的注释格式<!--  -->,这种注释格式在IE8下会有些问题

例如:phtml片段
<div class='rights' id='rights'>
<!-- 20140910 添加电子文件级判断 -->
<label for='fileRead'><input type="checkbox" id='fileRead' checked='checked' /><span>文件浏览</span></label>
<label for='filePrint'><input type="checkbox" id='filePrint' checked='checked' /><span>文件打印</span></label>
<label for='fileDownload'><input type="checkbox" id='fileDownload' checked='checked' /><span>文件下载</span></label>
<label for='checkedAll'><input type="checkbox" id='checkedAll' checked='checked' /><span style="color: red">全选</span></label>
<label for='cancelChecked'><input type="checkbox" id='cancelChecked' /><span style="color: red">反选</span ></label>

</div>

当js中去通过ID找子时,子个数会出现问题:

var rDiv = document.getElementById('rights').children;
alert(rDiv.length);

在 谷歌 等浏览器中 返回5;
但是在IE8中会返回6;
IE8下 <!--  --> 会被认为是div的一个子

你可能感兴趣的:(html)