IE를 제외한 모든 브라우저에서 작동하는이 코드에 문제가 있습니다.IE에서 javavript 함수가 undefined를 반환합니다.
html로
<div class="separator">
<a href="http://www.domain.com/images/s1920/original.jpg">
<img height="250" src="http://www.domain.com/images/s400/photo.jpg" />
</a>
</div>
자바 스크립트를
<script type='text/javascript'>
var ImageSource = document.getElementsByClassName('separator')[0].getElementsByTagName('a')[0].href;
ImageSource = ImageSource.replace(/0\//, '0-d/');
</script>
예상대로 작동
하지만 난 IE에서 테스트 할 때이 오류를 반환
Message: Object doesn't support this property or method
무엇을 할 수 쓸모가있다 엠?
이있는 줄은 오류를 반환하지 참조
지원되지 않습니다 있도록 IE8을 사용하는 경우에 잘 – tobspr
IE의 버전은 무엇입니까? – Spudley
가능한 복제본 [자바 스크립트에 getElementsByClassName이 있습니까?] (http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript) –