В jQuery, как prepend () работает с функцией children ()?

def is_prime(n):
    n=abs(n)
    if n<2:    #Numbers less than 2 are not prime numbers
        return "False"
    elif n==2: #2 is a prime number
        return "True"
    else:
        for i in range(2,n): # Highlights range numbers that can't be  a factor of prime number n. 
            if n%i==0:
                return "False" #if any of these numbers are factors of n, n is not a prime number
    return "True" # This is to affirm that n is indeed a prime number after passing all three tests
1
задан anthonypliu 29 June 2010 в 01:02
поделиться

3 ответа

Он добавляет this.area (или клон) в качестве первого дочернего элемента каждого соответствующего дочернего элемента image.canvas . Соответствующие дочерние элементы - это дети с классом image-pinpoint-view . Узел DOM может находиться только в одном месте, но jQuery будет клонировать элемент, поэтому для каждого желаемого родителя будет по одному.

2
ответ дан 2 September 2019 в 23:25
поделиться

Каждый объект jQuery представляет собой массив. Каждый метод jQuery применяется ко всем элементам. Если вы напишете:

 $(".elements").css(...) 

... стиль будет применен ко всем элементам.

Аналогично, в вашем случае элемент (this.area) будет клонирован и один клон будет вставлен перед каждым дочерним элементом.

Посмотрите на это в действии.

0
ответ дан 2 September 2019 в 23:25
поделиться

Prepend помещает указанное содержимое в начало элемента.

<div id="content">
   <div id="a">data</div>
</div>

$('#content').prepend('<div id="b">prepended data</div>');

приведет к

<div id="content">
   <div id="b">prepended data</div>
   <div id="a">data</div>
</div>

$('#content').prepend( $('#a') );

приведет к

<div id="content">
       <div id="a">data</div>
       <div id="b">prepended data</div>
    </div>
0
ответ дан 2 September 2019 в 23:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: