에서 작동하지 않는, 내 HTML에서 나는이있다 : 그래서자바 스크립트 .click()는 단순화 된 시나리오에서는 IE
<body onload="document.getElementsByClassName('default')[0].click()">
<a class="dim default" href="#" onclick="select(this, 'dim', 'shiny')">click it</a>
를, 페이지가로드 될 때, 선택 (이, '어둡게', '반짝') 호출됩니다. 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는 불평하지 않습니다. 글쎄, 내 질문의 시작 부분에 "단순화"라고했는데 실제로 페이지로드시 실행되는 함수가 있고 그 클래스에 "default"가 나열된 모든 것을 클릭하기 때문입니다. ID를 사용하지 않고이 문제를 해결할 수있는 방법이 있습니까?
체크 아웃 [이 답변] (http://stackoverflow.com/a/1933623/1423536) I에 의해 당신의 대답 대신 내 편집 – pstenstrm