電子書籍の厳選無料作品が豊富!

例えば、スタイルシートで、サイズを指定しなかったDIV要素の
高さを変更したとします。それを元に戻したいと考えています
その場合、デフォルトの高さを得る方法とかあるのでしょうか?

もし、前もって保存しておく!というのならば、勝手に
document.getElementById('xxx').originallyHeight = 高さ
見たいにして勝手に(originallyHeightなどを)追加しても、良いのでしょうか?

A 回答 (3件)

No.1です。


すみません例文訂正します。

document.getElementById('foo').style.height = '';

お察し下さるとは思いましたが念のため……。
    • good
    • 0
この回答へのお礼

^^;
私なぞは、日常茶飯事の事です。もちろん普段の生活においてもですが。;_;

お礼日時:2008/11/08 10:40

document.getElementById('xxx')自体はHTML内の特定のタグを


指定することになりますので、それにoriginallyHeight プロパティを
付加するだけなので、DOM的な考え方をすればとくに問題ないかと。
(setAttributeした方がいいかもしれません)
もちろん名前を予約されたプロパティは避けてください。

それとおそらく、型が指定できないので、基本的に文字列型だという認識で
対処した方がよいでしょう。
    • good
    • 0
この回答へのお礼

回答有難うございます。
これからは安心して付け加えられます!^^;

お礼日時:2008/11/08 15:51

記憶が定かでないですが、たしか空文字を設定すれば良かったかと思います。



document.getElementById('foo').height = '';

こんな感じで。
間違ってたらすみません。試してみてください。
    • good
    • 0
この回答へのお礼

早速の回答有難うございます!
確認しました!
スタイルシートでheightを指定していた場合は、その値を
返さないのですね^^;

そして重ねてのお願いです!
「勝手に付け加えて良いのか?」
という問いの答えも教えていただけますか?

お礼日時:2008/11/08 10:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!