2011年6月3日金曜日

JavaScriptで簡単にリンク要素を生成する方法

JavaScriptのコードサイズを圧縮するための変態テクニック集がすごい | IDEA*IDEA
html="<a href='"+url+"'>"+text+"</a>" // before
html=text.link(url) // after

JavaScriptにこんな能力があったとは。
ただし(beforeの方にも当てはまることだが)urlやtextの中身は(エスケープ不要と分かっている場合意外は)エスケープが必要。

jQueryだったらurlもテキストもエスケープしてくれる。
$("<a />").text(text).attr("href", url);



0 件のコメント:

ブログ アーカイブ

カテゴリー