2

「img」を見つけて次のように複製する変数を作成しました。

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

それは私にはうまくいきません。Chrome コンソールに次のように表示されます。

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

そのように書くことさえ可能jQuery.find()ですか?他に何を試すことができますか?

4

3 に答える 3

4

あなたはただ使うことができます

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

また

$('img').clone().appendTo('body');
于 2013-03-10T12:08:06.597 に答える
3

find()あなたが提供していない開始点が必要です。の構文jQuery.find()が正しくありません。の適切な構文find()は次のとおりです。

jQuery(parentSelector).find(descendentSelector);

parentSelectorこれにより、内で が検索されますdescendentSelector

于 2013-03-10T12:14:12.773 に答える
1

clone()関数は結果に対してうまく機能しません。次のように jQuery オブジェクトfind()で結果をラップできます。find()

var element = jQuery(jQuery.find('img')).clone();
element.appendTo('body');
于 2013-03-10T12:12:11.230 に答える