我遇到了這個代碼的問題,它在所有瀏覽器上工作,除IE外。Javascript函數返回undefined在IE中
的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>
JavaScript的
<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
有什麼事情成爲問題M&
對於該行它返回的錯誤? – tobspr
什麼版本的IE? – Spudley
可能重複的[我們有getElementsByClassName在JavaScript?](http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript) –