ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

JQueryで、セレクタをID指定("#id")して、うまくいかないとき確かめたいこと・・

2014-09-17 12:43:14 | JavaとWeb
目的の対象が、自分(this)か、自分の先祖の場合、

$(this).attr("id"); ・・・自分の場合

$(this).parents(".class_name").attr("id")・・・自分の先祖で、クラス指定されている場合

などを使って、IDを取得し、そのIDを表示してみよう
alert($(this).attr("id"));

そしてもし、うまくいかないのが変数を使っている場合、そいつも表示してみよう。
書き間違いや、(クロージャーによる変数書き換えなどでの)変数の思い違いは、
これで気づける。


なお、thisと$(this)は、オブジェクトの型が違うから注意!
thisは、HTMLのオブジェクトとして処理される。
つまり、this.attr("id");はエラーになる。

これが$(this)と書くと、JQuery型に変換され、JQueryで書けるようになる。
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« D3.jsで日本地図出して、点を... | トップ | 「仕様書基づきシステム設計... »
最新の画像もっと見る

JavaとWeb」カテゴリの最新記事