我怎么能考虑$(这个)?

时间:2017-04-07 07:42:41

标签: jquery this

您好我对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

1 个答案:

答案 0 :(得分:0)

$('span.pq')将返回元素列表,这些元素基本上是一个元素数组。 $(this)将是$('span.pq')元素数组的元素。

$(this)将等于$(' span.pq')[index] //比如index是每个循环的变量。