您好我对jQuery中的$(this)
有疑问。我正在做一个练习,在剧本的最后你可以看到:
$(this).before(quote);
我可以将$(this)
视为包含该循环值的临时变量吗?一般来说,我如何考虑$(this)
?
$(document).ready(function() {
$('span.pq').each(function() {
var quote = $(this).clone();
quote.removeClass('pq');
quote.addClass('pullquote');
$(this).before(quote);
}); //end each
}); // end ready
答案 0 :(得分:0)
$('span.pq')
将返回元素列表,这些元素基本上是一个元素数组。 $(this)
将是$('span.pq')
元素数组的元素。
$(this)将等于$(' span.pq')[index] //比如index是每个循环的变量。