2013-03-10 2 views
2

Я создал переменную, чтобы найти «IMG» и клон, как это:JQuery найти и добавить элемент

var element = jQuery.find('img').clone(); 
element.appendTo('body'); 

Это не работает для меня. Моя консоль Chrome говорит мне:

Uncaught TypeError: Object [object Array] has no method 'clone' 

ли даже можно написать jQuery.find(), как это? Что еще я могу попробовать?

ответ

4

find() требует отправной точки, которую вы не предоставили. Неверный формат синтаксиса jQuery.find(). Правильный синтаксис для find() является:

jQuery(parentSelector).find(descendentSelector); 

Это будет искать в parentSelector для descendentSelector.

+0

На самом деле, вы не можете использовать '$ .find' .. Корневой файл будет вашей отправной точкой – udidu

+0

Спасибо, это похоже на работу с буфером для моего документа :) – Youss

+0

@udidu не имеет смысла использовать' find() 'на документ, вы просто используете '$ (selector)' – charlietfl

4

Вы могли бы просто использовать

$('img').appendTo('body'); 

или

$('img').clone().appendTo('body'); 
1

clone() функция не работает хорошо на find() результатов, вы можете обернуть find() результат с объектом JQuery так:

var element = jQuery(jQuery.find('img')).clone(); 
element.appendTo('body'); 
Смежные вопросы