• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptで困っています。教えてください)

javascriptでimgタグの位置を変更する方法

このQ&Aのポイント
  • javascriptを使用してimgタグの位置を変更する方法を教えてください。
  • 上下の表示をクリックするとimgタグが上下に10pxずつ移動するようにしたいです。
  • document.getElementById('kt').style.top = document.getElementById('kt').style.top-10;の部分に無理があるのでしょうか?

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

ANo1です。 No2様がご指摘の部分を失念していました。 値を一番最初に取得する時だけ面倒でしたね。 それを避けてしまうなら、初期値の設定もスクリプトから行うか、あるいは直接設定しておくのが簡単かと思います。

dkong
質問者

お礼

ありがとうございました。タグに直接設定して、pxを付けると上手くいきました。

その他の回答 (2)

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

style.topの参照、設定の関係を洗ってみたところ以下のURLが参考になりそうだと思いました。 http://kurusugawa.jp/2008/03/03/javascript%E3%81%A7css%E3%81%AE%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/

dkong
質問者

お礼

ありがとうございます。タグに書いていないcssの値を取得するのは、単純にはいかないんですね

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

ご懸念の通りの可能性が高いです。 取得したstyleの属性値または設定しようとしている値の内容を確認してみればわかるのではないかと思います。 <ヒント> http://okwave.jp/qa/q8206992.html と同様で、返される値にも・・・・?? 設定するときは・・・??

dkong
質問者

お礼

ありがとうございます。返される値にもpx 入ってくるんですね。

関連するQ&A