ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

JavaScript

jQuery:値を消す方法

2番目に試した方法で目的を果たせた。 photo credit: nlogax via photo pin cc ちょっと書き方を悩んだけど $('#button').click(function(){ $('#val_a').val(""); }); で値消えた。 最初に試して駄目だったのは $('#val_a').val = ""; と書いていた。 試せ…

JavaScript:子ウィンドウから親ウィンドウを再読み込みさせる方法

会社で知らない人がいたので、教えてあげた。 photo credit: Dustin Diaz via photo pin cc ことの起こり Webの画面では、新規入力をしようとすると、別ウィンドウ=子ウィンドウが開いて入力し、登録ボタンを押すと、子ウィンドウが閉じる仕組みがある。 子…

jQuery:一番便利だと思う場面

今日、jQueryでコードを少しだけ書いて、改めて便利だと思った点。 photo credit: "Cowboy" Ben Alman via photo pin cc ラジオボタンで、選択を切り替えると同時に検索を実行したいと要望があったので対応したが、jQueryを使わなければ、ラジオボタンのタグ…

InternetExplorerのonChangeイベントのタイミング

InternetExplorerとChromeで、チェックボックスのonChangeイベントで処理を作成していて気がついたが、InternetExplorerは、チェックボックスからフォーカスが外れないと、onChangeイベントが発生しない。 チェックがOFF==>チェックがONと、チェックがON==>…

Webサイトのページの表示および動作の高速化手法まとめ

// 今回いろいろな方法を取り入れたので、まとめておく。 効果がわかったもの ページャーを導入する修正前は、ページャーなしで全件を一度に表示していたが、修正後は、1ページ最大100件までのページャーを入れた。 class指定を止めて、id指定をする修正前は…

jQuery:htmlを書き換える方法

以前のソースコードに書いてあって、なかなか探せなかったので、自分へのメモ。 spanタグに囲まれた要素を書き換えるときは、 $("#elem").html('<span id="elem">abc</span>'); とすれば、書き換えることができる。

jQuery:.css(“display”, “none”)が速かった

昨日の処理が遅かった非表示のコードを速くするために試した結果、 for(loop=1172; loop = 0; loop--){ $("#record" + loop).css("display", "none"); } としたら速かった。驚くくらいの速さだった。 こうしたら、なぜか表示が遅くなったので、 for(loop=0; …

jQuery:.show()と.hide()を比較すると、.hide()が遅かった

以下のコードを表示と非表示の切り替えに使ったら、非表示が極端に遅かった。 for(loop=0; loop <= 1072; loop++){ $("#record" + loop).show(); } for(loop=1072; loop >= 0; loop--){ $("#record" + loop).hide(); } tableのtrを表示/非表示にしているが…

毎回探していてる自分へのメモ:子画面から親画面の検索を呼び出す方法

なんとなくしか覚えていなくて、いつもソースコードを探しているのでメモ。 子画面側 親画面の検索のJavaScriptを呼び出すようにする。 <script type="text/javascript"> <!-- window.opener.searchMypage(); --> </script> 親画面側 検索を呼び出すJavaScriptを用意する。 <script type="text/javascript"> <!-- function searchMypa</script>…