1

ここに画像の説明を入力

私は上記の状況にあり、id=profile とカスタム データ属性を持つ div が存在するかどうかを確認できるようにする必要があります。たとえば、「hobartcity77」が存在します。

私はこのコードをテストしています:

 if($('div#mainContainer div#'+urlType).find('[data-unique='+urlUnique+']').length > 0) {

 }

ただし、最初の div にのみ一致します。リストを検索していないようです。

これを取得してdivのリストを検索し、一致するかどうかを確認するにはどうすればよいですか。

どうも

4

2 に答える 2

2

最初のセレクターが div を選択し、選択したdiv 内で別の div を見つけようとするため、コードでの使用find()は冗長です。これを試してください。find()

if($('#mainContainer div[data-unique='+urlUnique+']').length > 0) {

ID は一意である必要があることに注意してください

于 2012-07-18T03:59:38.697 に答える
1

id複数の要素に同じを使用することはできません。それらidをに変更してからclass続行します。

if( $('div#mainContainer div[data-unique='+ urlUnique +']' ).length > 0 ) {

}
于 2012-07-18T03:58:14.317 に答える