私はスパンがありますは、画像とテキストの置換 - の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'(その結果ではなく関数)を扱っています。 –
これで最初のエラーを修正しました。この新しいバージョンは最初のエラーを修正するだけです。彼は明らかにそれらのすべてをやりたい。 –