• ベストアンサー

imgのsrcに値を設定するには

<img src="photo.jpg" title="" id="2" /> document.getElementById('2').setAttribute('title',代入値); のようにsrcのほうにも値を設定したいのですが、単純に document.getElementById('2').setAttribute('src',代入値); のようにしてもできませんでした。srcに値を設定するにはどうしたらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kura07
  • ベストアンサー率50% (30/59)
回答No.1

まず、数字だけのidをつけるのは、やめたほうがいいでしょう。(参考URL) さて、本題ですが、私のところでは  document.getElementById('2').setAttribute('src','photo2.jpg'); のようにしたところ、上手くいきました… 文字列の前後に「''」をちゃんとつけていますか? 参考までに、他に  document.getElementById('2').src = 'photo2.jpg'; という、単純な方法もあります。

参考URL:
http://www.kanzaki.com/docs/html/htminfo12.html#name-syntax
shizer
質問者

お礼

回答ありがとうございます。 document.getElementById('2').setAttribute('src','photo2.jpg'); のようにしてうまくいきました。ありがとうございました。

関連するQ&A