2010-12-13 9 views
0

以下のコードでdivコンテンツを複製しようとしています。jQueryを使用してクローンアイテムの属性を見つけて削除する方法は?

var clonedItem = $("#cloneableSchoolTab").clone(); 
clonedItem.find(".clonableSchool").addClass("clonedSchoolTab" + schoolTabCount); 
$("#clonedSchoolTabsContainer").append(clonedItem); 

最初の行は、対象項目全体を取得します。しかし、2行目の実行は、clonedItemの値が空の配列として変更されました。知りません。最初の2行をマージすると、上記のコードと同じ結果になりました。

HTMLコード:

<div id="cloneableSchoolTab" class="schoolInput"> 
<input type="text" id="schName"/> 
<input type="text" id="schDes"/> 
</div> 

すべてのヘルプは感謝だろう。 find()メソッドが失敗した場合、我々は上記のコードはクローンしようとしている要素が何であるかを見ることができるように、事前

+0

作業しているHTMLの例を投稿できますか? –

+0

このリンクを参考にしてください 答えを得るにはうまくいきます http://www.mkyong.com/jquery/jquery-clone-example/ –

答えて

1

おかげであなたは、いくつかのHTMLコードを投稿することができ、私が見ることができる唯一のことはあります

.find()メソッドは、私たちはこれらの 要素の子孫を通じて を検索することができます:jQueryのドキュメントが言うように、クラス名「.clonableSchool」を持つ要素を見つけるために、それは、空のjQueryオブジェクトを構築していますDOMツリー内で の新しいjQueryオブジェクトをマッチングする 要素

注:私はそれが答えではないコメントでなければならないと信じていますが、まだその特権はありません。

+0

今、私はhtmlを追加しました... –

+0

ありがとう、男。私は解決策を得た。私がしたことは、私が複製したベースの 'div'のクラス名を変更しようとしたことです。今私はdivの入力要素のクラス名を変更しようとしました。今働いている。 –

関連する問題