在简化的情况下,在我的HTML中,我有以下内容:
<body onload="document.getElementsByClassName('default')[0].click()">
<a class="dim default" href="#" onclick="select(this, 'dim', 'shiny')">click it</a>
因此,在页面加载时,将调用select(this,'dim','shiny')。它可以在Opera,Firefox,Chrome和Safari中运行,但是IE错误控制台显示“对象不支持此属性或方法”。
现在,如果我有这个:
<body onload="document.getElementById('default').click()">
<a class="dim" id="default" href="#" onclick="select(this, 'dim', 'shiny')">click it</a>
IE不会抱怨。好吧,我在问题的开头说了“简化”,因为我实际上有一个函数可以在页面加载时执行,然后单击类中列出了“默认”的所有内容。有什么方法可以不使用ID来解决此问题?
您正在使用哪个版本的IE?
getElementsByClassName方法是不是在旧版本的IE支持http://caniuse.com/getelementsbyclassname
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句