- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptで困っています。教えてください)
javascriptでimgタグの位置を変更する方法
このQ&Aのポイント
- javascriptを使用してimgタグの位置を変更する方法を教えてください。
- 上下の表示をクリックするとimgタグが上下に10pxずつ移動するようにしたいです。
- document.getElementById('kt').style.top = document.getElementById('kt').style.top-10;の部分に無理があるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ANo1です。 No2様がご指摘の部分を失念していました。 値を一番最初に取得する時だけ面倒でしたね。 それを避けてしまうなら、初期値の設定もスクリプトから行うか、あるいは直接設定しておくのが簡単かと思います。
その他の回答 (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/
質問者
お礼
ありがとうございます。タグに書いていないcssの値を取得するのは、単純にはいかないんですね
- fujillin
- ベストアンサー率61% (1594/2576)
回答No.1
ご懸念の通りの可能性が高いです。 取得したstyleの属性値または設定しようとしている値の内容を確認してみればわかるのではないかと思います。 <ヒント> http://okwave.jp/qa/q8206992.html と同様で、返される値にも・・・・?? 設定するときは・・・??
質問者
お礼
ありがとうございます。返される値にもpx 入ってくるんですね。
お礼
ありがとうございました。タグに直接設定して、pxを付けると上手くいきました。