2012-04-06 23 views
0

私はhereをして、それに応じtreeselectorは要素を検索することが、その中の要素にセレクタで、ここでフェッチされ、パラメータとして渡される要素のIDを使用して要素内の要素を見つける方法はありますか?

var node_exists=$(treeselector).find("li[id^='someid']"); 

コードのこの作品は、contained.Thisが完全に正常に動作していることが判明しました。

しかし、id^= 'someid'の部分では、 'someid'をidを含む変数に変更しようとすると、動作しなくなります。

var someid='someid' 
var node_exists=$(treeselector).find("li[id^=someid]"); 

私はまた、パラメータはこれが発射された関数内で受け取っているとき、単一引用符を連結してみました。 これは、li [id^= 'someid']部分を囲む二重引用符と関係があると思われます。どのようにこの作品を作るための任意のアイデアですか?

乾杯!

答えて

1

連結します

var someVar = 'id1'; 
var node_exists=$(treeselector).find("li[id^="+someVar+"]"); 
+0

が働いて...今、それは愚かに聞こえる....とすぐに私は、 – Ashwin

+0

ところでできる限り答えを受け入れるsorry..will初心者イム「[属性は= valの]」でありますあなたがjqueryで選択を行うのが遅い(低パフォーマンスのように)方法の1つです。可能であればポイント使用IDとクラス構文にする必要があります。[attr = val]ではなくli.someClassNameまたはli#someIdNameを使用する必要があります。 – Kristian

関連する問題