1

selectjquery を使用して、親 div の下にあるメニューを選択しようとしています。私は何も返されません。

$('#content_container > .vendor_address_select');

ここで何が間違っていますか?

ありがとう!

4

4 に答える 4

2

HTML を投稿する必要がありますが、これは の直接の子である>ことを意味するため、孫の場合は何も応答しません。.vendor_adress_select#content_container

于 2012-12-17T17:55:33.647 に答える
2
$('#content_container .vendor_address_select');

大なり記号は必要ありません。content_containerこれは、 のクラスを持つ のすべての子孫に適用されます。vendor_address_select

このメソッドは を使用してjQuery Descendant Selector (“ancestor descendant”)います。こちらのドキュメントで参照されています。

Mad Echet は、それがの子供であることを>意味する素晴らしい点を持っています。.vendor_adress_select#content_container

于 2012-12-17T17:56:20.443 に答える
0

要素をより直接的にターゲットにしてみてください。コンビネータを使用する必要はありません。また、たまたま .js スクリプト (prototype.js と jQuery.js) を混在させていませんか? スクリプトを混在させている場合は、jQuery の No Conflict ルールを使用する必要があるかもしれません。

ただし、これを試してください:

$(".vendor_address_select")
于 2012-12-17T18:00:26.143 に答える
0

これを使用して、親要素内の子を見つけます。

$('#content_container').find('.vendor_address_select');

これにより、任意のレベルで子要素が見つかります。フィドルをごまかす:http://jsfiddle.net/xdC6T/

于 2012-12-17T18:01:23.650 に答える