jQueryを拡張してみる(1)
最近ではWEBアプリケーションの構築でJavaScriptを使うことも多くなってますね。
WEBアプリケーションを構築する際に今まではPHPを使ってたので、PHPライクな関数でjQueryを拡張してみようと思います。
実装する関数は、HTMLタグを除去するstripTags関数と特殊文字をHTMLエンティティに変換するhtmlSpecialChars関数の2つ。
1. $.extend({ 2. 'stripTags':function(text){ 3. return $('<div>').html(text).text(); 4. }, 5. 'htmlSpecialChars':function(text){ 6. return $('<div>').text(text).html(); 7. } 8. });
1行目:
jQueryの拡張を宣言。
2〜8行:
拡張したい関数名をキー値に持つFunction型を定義していきます。
3行目:
stripTagsの処理。指定した要素を引数で渡された文字列をHTML文字列の規定値としてセットし、テキストノードとして結合する。
6行目:
htmlSpecialCharsの処理。指定した要素を引数で渡された文字列をエスケープされたHTMLエンティティとしてセットし、HTML文字列に変換する。
jQueryを覚えるなら
![]() | 新品価格 |
![](http://www13.a8.net/0.gif?a8mat=1ZQW8W+BB8IK2+249K+BWGDT)
コメント
コメントはありません。