$('◯◯')で選択したセレクタの◯◯の部分のみを、$('◯◯').click(function(){});などのハンドラ内で確認したい時、どう書けばいいだ?ってちょっとした疑問に思ったので、確認してみた。そのメモエントリー。 おそらく使うことは少ないと思うけど、セレクタで使ったものだけ確認したいってどうやるんだろう?とかそんな些細な疑問。 きっとjQueryオブジェクトに.selectorとかつけたら見れるだろうか~とか思ってやってみたところ、予想通りとれた。 var $element = $('#demo1 p'); $element.click(function(){ alert($element.selector); }); ハンドラ内といっても、一度その前に変数に格納した要素から.selectorを表示しています。こうしないと動作しない。 $(this)では使えない clickイ
![jQueryで選択したセレクタをハンドラ内で確認](https://cdn-ak-scissors.b.st-hatena.com/image/square/e0f51c564873c2dfe9f1bc1d212f41fc91e56390/height=288;version=1;width=512/https%3A%2F%2Fh2ham.up.seesaa.net%2Fimage%2F2011122701.gif)