勉強したことのメモ

webプログラマが勉強したことのメモ。

リアルタイムプレビュー時の改行とテーブルの上部揃え

   

■サンプル
http://sample.taitan916.info/preview/

■ソース
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(function(){
$('#preview').bind('keyup change', function(){
var text_a = $("#preview").val()
var text_a = text_a.replace(/(\n|\r)/g, "<br>"); //改行を<br>に変換
$('#preview_area').html(text_a);
});
});
</script>
</head>
<body>
<table>
<tr>
<td valign="top">
<form action="./index.php" method="post">
<textarea id="preview" style="width:200px; height:100px;"></textarea>
</form>
</td>
<td style="border:1px solid; width:200px; height:100px;" id="preview_area">
</td>
</tr>
</table>
</body>
</html>

正規表現参考サイト
http://www.pori2.net/js/number/12.html

/(\n|\r)/g のgをつけないと改行されたりされなかったりで
調べたところ、/gをつけることで指定した文字列すべてに
HITした文字列取得になるとのこと。

■上部揃え
http://www.newcredge.com/IT/www/html/tag/table/table-td-align-valign.html

valign="top"で上部揃え。
vertical-alignで上手いこといかなかったので、
上司に聞いたところこちらで解決。

 - jQuery

  関連記事

classの取り扱い

jQueryでclassを扱う際、 //id=aaaにclass=testを付与 ...

複数のajax処理の結果をまとめて表示

同時にajax処理を行う際、挙動やコードの書き方に悩まされることが多い。例えばA ...

jQueryで配列の値を検索

やりたかった事は、配列の中に特定の値があるか どうか検索し、その後の分岐を行いた ...

jQueryでshow/hideよりaddClass/removeClassの方が速い

diaplay:none/blockする際に最近はshow()/hide()を ...

画像アップロード前の時点で画像が選択されているか確認

やりたかった事は、フォーム内で画像をアップロードする際、 ちゃんと画像がローカル ...

jQuery.browser~みたいなエラーが出た

jQueryのプラグインを使っていて1.9以降だと「jQuery.browser ...

スクロールしてもついてくる追尾型の広告を作る方法

スマホサイトとかでよく見る、スクロールしてもページ下部とかに常時表示されている追 ...

jQueryで年月日と時間のピッカー(datetimepicker)

jQueryで年月日と時間を選択できるピッカーを導入したかった。以前にboots ...

adblock(広告削除)設定している場合はページを表示させない

iPhoneのSleipnirでネットをしていると「広告がブロックされたのでペー ...

PHPとSQLiteでi-mobileのデータをグラフ化

i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...