デスクトップアプリを開発してると、ListView のカラム幅が足りなくなったときに「My Docume...」のように自動的に末尾を「...」で埋めて切りつめてくれる機能がある。ウェブでも同じことをやりたかったので、作ってみた。 まず、文字列の幅を測定するには、 <span id="ruler" style="visibility:hidden;position:absolute;"> </span> みたいな隠しエレメントを用意しておいて、 String.prototype.getExtent = function(ruler) { var e = $(ruler); var c; while (c = e.lastChild) e.removeChild(c); var text = e.appendChild(document.createTextNode(this)); var
2007年02月17日15:00 カテゴリLightweight Languages javascript - HereDocよりInterpolation Javascriptって、Perl/Ruby/Pythonと比べると何かと足りないものが多くてちょこちょこ作ったり、Prototype.jsだのMochiKitだのの世話になったりすることが多いのだけど、ヒアドキュメントに食指が動かないのはなぜだろう.... Collection & Copy - ヒアドキュメント、IE専用、コメント sawatの日記 - JavaScriptで擬似ヒアドキュメント 風柳亭 - 別館:書庫のある庵 -: なんとか出来ないかな?<JavaScriptでヒアドキュメント ぼくはまちちゃん!(Hatena) - JavaScriptでヒアドキュメント これ、PHPもそうなのだけど、JavaScriptはHT
今日から使える JavaScript カスタム関数トップ 10 2006-02-13-2: [JavaScript] - Top 10 custom JavaScript functions of all time http://www.dustindiaz.com/top-ten-javascript すぐにでも使える,気の利いた JavaScript の関数を 10 個紹介. - 10) addEvent() イベントリスナーを登録する関数.クロスブラウザ対応.結構有名. - 9) addLoadEvent() クロスブラウザな window.onload.onload する関数が幾つもある場合に. - 8) getElementsByClass() クラス名から要素を取得する関数.prototype.js にも getElementsByClassName() という名前である. p
./with Imagination A JavaScript, CSS, XHTML web log focusing on usability and accessibility by Dustin Diaz Tuesday, November 29th, 2005 UPDATE: For anyone who lands on this article months after the fact, there is now a podcast entry about this article reviewing each and every function. If there was ever a universal common.js shared among the entire develosphere, you’d fine these ten (plus one bon
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く