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的一个子
例如: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的一个子