我有一個跨度:替換圖片文字 - 的JavaScript(getElementsByClass)
<span class="attr attr-value">Brand Name</span>
而且我想,以取代一個形象,文本,根據文本
這裏是我有:
<script type="text/javascript">
var oldHTML = document.getElementsByClass('attr-value').innerHTML;
var filename = oldHTML.toLowerCase().replace(/ /g, '-').replace(/([^0-9a-z-])/g,'');
var newHTML = "<img src='http://www.example.com/" + filename + ".jpg'>";
document.getElementsByClass('attr-value').innerHTML = newHTML;
</script>
我在這裏做錯了什麼?
不,不應該。你正在處理'getElementsByClassName'(函數,而不是它的結果)像一個數組。 – 2010-12-20 06:56:27
現在你已經修復了第一個錯誤:這個新版本只做第一個錯誤。他顯然想要做所有這些。 – 2010-12-20 07:07:53