2011-01-20 18 views
5

Bir css seçicisi ile bir eleman bulmaya çalışıyorum. Birden fazla sitede kullandığım bir komut dosyası var ve aynı öğe var ama farklı sınıflar var. Böyle bir şey tarafından bulmak için bir yol var mı: benim sonraki elemanlarıCSS seçicisinde VEYA durumu

css=div[(id='resultVersionA']||[id='resultVersionB')] 

Saygılarımızla

Kişisel çözümleri çalışır

DÜZENLEME değil

#first-order price, #first price input[type='submit'] 

olmak daha açık: Sorgu üzerine, i 'first_order price' OR 'first price' olan div'in altındaki düğmeyi seçmek istiyorum.

+3

İkisi konum. .. aynısı? – BoltClock

+0

thx, ben düzeltildi :) – user278618

+0

'#resultVersionA, #resultVersionB {...}' bunu mu kastediyorsun? –

cevap

7

Güncelleme

Bu yapmalıyım (Ben senin önce düzenleme görmedik üzgün):

#first-order price input[type='submit'], #first price input[type='submit'] 

Eski cevabı

kullanmayın Kimlikler için arıyorsanız,

div#resultVersionA, div#resultVersionB 

Eğer sınıflar için arama yapıyorsanız,

div.resultVersionA, div.resultVersionB 

nitelik seçicileri gerek yok. Eleman tipini umursamıyorsanız, div parçalarını da çıkartabilirsiniz.

+0

thx biri ile eleman var ama gerçek benim öğeleri için 'birinci dereceden fiyat' veya 'kullanıcı adı' gibi kimlikleri var. Ben bu kimliklerin yapımcısı değilim. Sadece bu siteyi otomatikleştirmeye çalışıyorum: /. Bu örnek için bana sorgu verebilir misiniz? – user278618

-1

Her iki öğenin de sınıfların yanı sıra farklı kimlikleri var mı? Farklı kimliği yoksa sadece kullanabilirsiniz: Bu eleman ancak o zaman belli bir sınıfın, ile sayfaya bir kereliğine kullanılması halinde

document.GetElementById('resultVersionA'); 

Aksi takdirde:

var rsltVerA = document.GetElementsByTagName('div').getClass('resultVersionA'); 

var rsltVerB = document.GetElementsByTagName('div').getClass('resultVersionB'); 
0
#first-order price, #first price input[type='submit'] 
İlgili konular