2011-07-21 9 views
0

こんにちは、私はJQueryのコードの下にこれを持っています。私は基本的に新しい選択をその場で作成しています。 IDセレクタはハッシュ/ポンド記号#(接頭辞しなければならないのに対し、クラスセレクタは、ドット.(例えば.classname)を付ける必要がありjQueryのでJqueryで要素を見つけることができなかった後に

alert(parent.find('.'+tempClass).length); 

var parent = optionElement.parent(); 
    var strHTML = ""; 
    var tempClass = optionElement.attr("class"); 

     strHTML = "<select name='" + optionElement.attr("name") + "' id='" + optionElement.attr("id") + "' class ='" + optionElement.attr("class") + "' >" + GetSearchOptionFilteredData(sOpt, true) + "</select>"; 
     optionElement.remove(); 

     parent.append(strHTML); 

    **alert(parent.find(tempClass).length); <-- this gives 0** 

答えて

1

てみてくださいアドバイスをしてください例えば#myId)、そうでなければセレクタは動作しません。

0

.を追加すると、クラスを検索できます。

または:追加の前に$(..)strHTML

ラップ。その後

strHTML= $(strHTML); 

あなたはまだstrHTMLでこのオブジェクトにアクセスすることができます。

1

あなたはこの試しください.

を前に付けする必要がjQueryのセレクタでクラス名を使用して:

alert(parent.find("." + tempClass).length); 
+0

愚かな私を、働いたおかげで – Amit

関連する問題