在简化的场景中,在我的HTML中我有:
<body onload="document.getElementsByClassName('default')[0].click()">
<a class="dim default" href="#" onclick="select(this, 'dim', 'shiny')">click it</a>
因此,当页面加载时,选择(这,&#39; dim&#39;,&#39;有光泽&#39;)被调用。它适用于Opera,Firefox,Chrome和Safari,但是IE错误控制台说&#34;对象不支持此属性或方法&#34;。
现在,如果我有这个:
<body onload="document.getElementById('default').click()">
<a class="dim" id="default" href="#" onclick="select(this, 'dim', 'shiny')">click it</a>
IE不会抱怨。好吧,我说&#34;简化&#34;在我的问题的开头,因为我实际上有一个在页面加载时执行的功能,并点击所有具有&#34;默认&#34;列在它的课堂上。有没有办法可以在不使用ID的情况下解决这个问题?
答案 0 :(得分:1)
您使用的是哪个版本的IE?
旧版本的IE不支持getelementsbyclassname http://caniuse.com/getelementsbyclassname