1对id的支持不一样。
js:
function testInnerHTML2(){
alert('start!');
if(content.innerHTML.indexOf('id')!=-1)
alert('id');
if(content.innerHTML.indexOf('test')!=-1)
alert('test');
if(content.innerHTML.indexOf('con'!=-1))
alert('con');
if(content.className!='')
alert(content.className);
}
html:
<body οnlοad="testInnerHTML2();" id="content">
<div id="test">con</div>
</body>
IE能判断id,test,con存在,并且body的class属性当前为空。
但是firefox似乎不能做以上判断。(这个结论似乎不对!!!!)
这个似乎表明firefox不支持直接使用id到表达式中。如果将js中的content改为document.getElementById("content"),js在两个浏览器中表现就一样了。
2display:none在IE中的使用
似乎直接使用display:none对div,是没有用的,加上一个span,对span使用这个规则才行:
<div><span></span></div>