Почему prepend добавляет тег ко всем, а не только к первому из списка div-у?

Вот есть блок prblock с div-ами. Мне нужно только первый div из него выбрать и в него вставить картинку.

<div class="row prblock">
    <div>
    </div>
    <div>
    </div>
    <div>
    </div>
    <div>
    </div>
    <div>
    </div>
  </div>

Специально выбираю из блока prblock только первый div, т.к. мне в него нужно вставить картинку. Но добавляется она во все div-ы из блока prblock.

var prtitleBlockFirst = $(".prblock").find(':first-child');
var imgspan = $('<span>').append('<img src="catalog/view/theme/default/v/img/pr1.png">');
prtitleBlockFirst.prepend(imgspan);

Почему так? Я же первый только выбрал и в него вставляю.


Ответы (1 шт):

Автор решения: DiD
$(".prblock").find(':first-child');

заменить на

$(".prblock>*").first();
→ Ссылка