tips

formの各項目のnameとvalueを画面上に表示する

どんなの? ↓こんなの 前置き 人に説明するときの簡単な資料として使ったり、 印刷して横に置いて見ながらコード書いたりとか。 業務系システムの画面なんかだと項目がべらぼうに多いこともよくあるので、 普通のスクリーンショットに手でポチポチ書いていっ…

ある要素内の文字列を置換する

var el = $('#id'); el.html(el.html().replace(/word/ig, "")); http://www.catswhocode.com/blog/8-awesome-jquery-tips-and-tricks この例酷すぎるでしょ。 置換対象の文字列がHTMLのタグ名に含まれるものならHTMLの構造が壊れるし、 属性の値と一致して…

jQuery1.3への移行について

3 Quick Steps for a Painless Upgrade to jQuery 1.3 | Learning jQuery ブコメでメモしようとしたら長くなったので CSSセレクタでのXPath式属性指定が廃止された $('[@title=foo]');→$('[title=foo]'); カスタムセレクタの実装をJavaScriptコードの文字列…

.hgignoreをどうするか相談しようそうしような時のやり方について

管理したいディレクトリ上でhg initする 暫定版の.hgignoreを書く(参考:.何某ファイルを管理対象から除外する - 文殊堂) hg st > /home/hogehoge/hg_st.txt 管理対象になるファイルの一覧を出力する hg st -i -X logs > /home/hogehoge/hg_st_i.txt 管理対…

.何某ファイルを管理対象から除外する

リポジトリのトップがどれかのアカウントでのhomeだった場合には、 .bashrcとかいった.何某ファイルが大量にあって、 そういったファイルをhg cloneとかで一緒に持って行きたくないものです。 Mercurialでファイルを管理対象から除外するには.hgignoreに記述…

jQuery UI Tabs覚え書き

公式サイト http://ui.jquery.com/ なお、以下の解説は1.5系前提です。 内部実装概略 tabsメソッドの対象は何か? 「$(someSelector).tabs();」を実行した時のjQueryオブジェクトはどんなDOM要素をラップしたjQueryオブジェクトか? →タブにするli要素の祖先…

jQueryとGreasemonkeyの相性が素晴らしく良い件

pixiv_add-bookmark.user.js · GitHubを弄ってて実感した。 DOMツリー構築とE4X jQueryだとjQuery関数にHTML断片を文字列として渡す事でDOMツリーを構築する事が出来る。 で、Greasemonkeyのscriptが動く環境は当然FirefoxなのでE4Xを使う事が出来る。 する…

Firebugでのbookmarklet作成方法

コピーボタンクリックでもいいけど、 アレだとタブが残ったり半角スペースがエンコードされなかったりするので。 コード copy( 'javascript:' + someFunction .toSource() .replace(/"/g,"'") .replace(/ (={1,3}) /g,'$1') .replace(/ /g,'%20') + '(/* 引…

jQueryを読み込ませるbookmarklet Google AJAX Libraries API版 (JavaScriptの動的ロードとか)

jQueryを読み込ませるbookmarklet - 文殊堂 ↑を置き換える用に作った。 javascript:(function%20(options)%20{var%20version=(options%20||%200).version%20||%201.2;var%20noConflict=(options%20||%200).noConflict%20||%20false;if%20(typeof%20jQuery%20…

jQueryでeventを設定した要素とeventとして設定した関数をダバダバ吐かせる

それだけ $('*').each(function(i,elem){ var events; if(!(events = $.data(elem,'events')))return; console.group(elem); for(var eventType in events){ console.info('eventType',eventType); var handlers = events[eventType]; for(var j in handlers…

jQueryの$(document).readyをjQuery非依存にする。

2008/09/09追記 GitHubに置いてみた。これくらいなら、Gistで良かったかも。 bindready/bindReady.js at master · monjudoh/bindready · GitHub jQueryを使っていないWebサイトで必要最小限のJavaScriptを使って、 DOM構築後のタイミングで実行したい処理を…

proxy経由でないと外部にアクセスできない環境でGoogle Chromeをインスコする(WinXP)

Google Chrome - ブラウザをダウンロード ここでインストーラをダウソしてくる。 コマンドプロンプトで以下のように入力してインターネットオプションを開く。 (別にIEからツール→インターネットオプションでもいいよ) control inetcpl.cpl接続タブのLANの設…

withの挙動がFirefoxとIE・Operaで違う件

(function(){ var namespace={a:'hogehoge'}; with(namespace){ alert(a); } })(); 上記のコードのようにwith文の中で、どのスコープでも未定義の変数aを使おうとすると、 with文の括弧の中に入ってるオブジェクトのaプロパティを代わりに使ってくれます。 …

JavaScriptファイルの連結ではまった件

JavaScriptのコードをある程度たくさん書く場合、最初から1ファイルだといろいろ面倒くさいので、 ファイルを小分けにして開発して、後でがっちゃんこして読み込ませるといったことをします。 原始的な方法だと↓こんな感じ cat a.js b.js c.js > app.js (Win…

2つのDateオブジェクトが同じ日か否かを判定する

date1 = new Date('Tue, 19 Feb 2008 02:26:57 GMT'); date2 = new Date('Tue, 13 Feb 2008 02:26:57 GMT');// date1と日付が違う date3 = new Date('Tue, 19 Feb 2008 02:36:57 GMT');// date1と時刻が違う new Date(date1.toDateString()).getTime() == ne…