基本的に、この関数は、それを呼び出す要素の高さの値を格納することを意味し、その高さが要素に一致すると高さを200pxに拡大し、格納された値と一致しない場合、 value(要素コンテナを縮小する) var heightVal = parseInt(boxStyle.height);
を入手するには、外部スタイルシートからどのように読み込むのですか?ユニバーサルjavascriptのサイズ変更機能
function expand(e){
var box = document.getElementById(e);
var boxStyle = box.style;
var heightVal = parseInt(boxStyle.height);
if(boxStyle.height == heightVal){
boxStyle.height = heightVal + 200 +'px';
}
else{
boxStyle.height = heightVal;
}
}
なぜ['offsetHeight'](https://developer.mozilla.org/ja/DOM:element.offsetHeight)が機能しないのですか? –
私はちょうどそれを試みましたが、まだキンクが発生しているので、私はそのことについて取り返します。 問題は、関数を使用するたびにoffsetHeight値が変更され、要素の高さ常に成長する。 – person0
ドキュメントには[styleSheets](https://developer.mozilla.org/en/DOM/document.styleSheets)コレクションがあり、各シートにはルールがあり、各ルールには関連付けられたテキストがあります。適切なルールを見つけて、解析する必要のある関連テキストを読み込んで、必要なプロパティとそれに関連する値を見つけ出すことができます。 – RobG