サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
掃除・片付け
mahoris-program.blog.ss-blog.jp
◆document.getElementsByTagName メソッド collection = document.getElementsByTagName(tagname); nodelist = document.getElementsByTagName(tagname); 指定された DOM(Document Object Model) 形式のドキュメント document から、tagName プロパティが引数(文字列)tagname であるエレメントに対する、Element クラス(またはそのサブクラス)のコレクション collection、またはノードリスト nodelist を返します。 タグ名ですから、getElementsByTagName('a'); とか、getElementsByTagName('body'); なんてこともできちゃいます。 該当するインスタンスが存
◆ブラウザごとのイベント発生要素取得の違いを吸収する もう。 event.target とか、event.srcElement とかさ。 使い分けるの面倒だから、Event クラス拡張して、関数で持ってきちゃおうよ。 ・・・・・・というのが、今回の趣旨です。 それが、このソース。 function getTarget() { return this.srcElement || this.target; } Event.prototype.getTarget = getTarget;簡単でしょ? 有効な方のプロパティから値を持ってきちゃえ、っていう方法です。 この関数を使えば、event.target に対応してない Internet Explorer からも、event.srcElement に対応してない Firefox からも、どっちにも対応してる Opera・Safari・Googl
◆JavaScript のクラスの作成 - 1 ~基本編~ 今回のエントリーは、長いよ~www。 「プログラミング言語」の中でも、「オブジェクト指向言語」には、しっかりと定義された「役割」を与えられて、その「役割」を、最初から最後まで(エラーまで)面倒を見ることを目的とした、「オブジェクト」という概念があります。 その「オブジェクト」の概念を具現化したもののひとつが、特定の「役割」を果たすための道具の「まとまり」を一か所に集中定義できる、「クラス」の考え方です。 JavaScript が「オブジェクト指向言語」かどうかはおいといて;;;、JavaScript にも「クラス」の概念があります。 最初はちょっと「とっつきづらい」けれど、慣れちゃうと便利、便利。 ところが、慣れてくると自分のフレームワークを作ってしまうので、なかなかゼロからクラスを作る機会がなくなってくる。 こうなると、パソコン
バラバラやん・・・・・・。 だから、せっかくイベントハンドラの登録や開放で各ブラウザの違いを吸収しても、肝心のイベントハンドラ内で this を使った処理を書いてしまうと、これまたブラウザによって動きが変わっちゃうんです。 以下は、今回この調査に使った HTML ソースです。 例によって、このソースをローカルで HTML ファイルにしてブラウザにドロップすれば、実際の動作を確認できます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>JavaScript EventHandler
このページを最初にブックマークしてみませんか?
『mahoris-program.blog.ss-blog.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く