私はスパンを持っています:
<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>
ここで何が間違っていますか?