我有这个例子:
<div id="example">
<a href="http://www.google.com/#1">Hello</a>
<a href="http://www.google.com/#4">Hello</a>
</div>
而这两行 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 文档说如果过滤器有一个函数参数,"this" is the current DOM element