我正在阅读一本 jQuery 书籍,有时我会看到如下示例:
$('img[alt]').each(function(){
$(this).replaceWith('<span>' + $(this).attr('alt')+ '</span>')
}
有时我会看到如下示例:
$('*').attr('title', function(index, value) {
return value + 'I am element ' + index + ' and my name is ' + this.id);
});
所以看到有时它是$(this)
有时它只是this
有什么不同?我如何知道使用哪一个以及何时使用?