徒書jQueryでブロック要素の高さを揃えてみるブロックレベル要素の高さを揃えるheightLine.js[to-R]を見て不満に思ったのは、高さを揃える要素を取得するために固定のclass名を使っていることでした。これだと既存のHTML文書に適用するためには、script要素を加えるだけでなく、それ用のclass名も書き加えなければなりません。JavaScriptを使うのであれば、既存のHTMLの構造を生かしつつスクリプト側で目的の要素を取得できたほうがいいのではと思いました。いうわけでまたも自分なりに書き換えてみるシリーズなのですが、今回は要素取得の柔軟さに着目してjQueryを使ってみることにしました。できたものは以下です。いう風に簡単に書けます。メソッドを実行するだけです。prototype.jsのElement.getHeight()を利用してn個づつブロックを横に並べていくの記事に書かれていたような、「不定個数のブロック要素に対して、n個ずつのブロックごとに高さを揃える」という場合にも、スクリプトの書きようによって対応することができます。いうのは、HTML文書の読み込み完了後に処理を実行するためのjQueryにおける書き方です。ドキュメントをご参照ください。*heightLine.jsでは単に高さを揃えるだけでなく、「1秒ごとに文字の大きさを確認し、大きさが変わっていたらブロック要素の高さもそれに合わせて揃えなおす」という機能があります。して実装してみました(スクリプトの前半部分です)。できればもう少しイベントハンドラの追加っぽくなるように実装したかったのですが、それは今後の課題としたいと思います。その他抱えている課題:スクリプトの適切な名称について(幾つかのブロックの高さを揃える、というのは英語でどう言うものなのか)自分のJavaScriptの書き方はこんなのでいいのだろうか。kits@akatsukinishisu.net。