たとえば、これがあります:
<div id="example">
<a href="http://www.google.com/#1">Hello</a>
<a href="http://www.google.com/#4">Hello</a>
</div>
そして、この2行のjQuery:
jQuery("a").filter(function() {
console.log(""+this+"")
});
戻り値:
http://www.google.com/#1
http://www.google.com/#4
しかし
jQuery("a").filter(function() {
console.log(this);
});
戻り値
<a href="http://www.google.com/#1">Hello</a>
<a href="http://www.google.com/#4">Hello</a>
2 行目で、アンカーの HREF 属性を返す理由 IF 'this' 引数に「文字列」を追加する jQuery docs は、フィルターに関数引数がある場合、"this" is the current DOM element