Eğer aşağıdakilere sahipsem:
<div class="apple-monkey"></div>
<div class="apple-horse"></div>
<div class="cow-apple-brick"></div>
İlk iki DIV'yi bulmak için aşağıdaki seçiciyi kullanabilirim:
$("div[class^='apple-']")
Ancak, ben varsa:
<div class="some-other-class apple-monkey"></div>
<div class="apple-horse"></div>
<div class="cow-apple-brick"></div>
İlk div'in sınıfı bir dize olarak döndürüldüğünden ve aslında 'apple-' ile değil, '' some-
Bunun bir yolu kullanmamaktır, bunun yerine şunları içerir:
$("div[class*='apple-']")
Buradaki sorun, örneğimde 3. DIV'yi de seçecek olması.
Soru: jQuery aracılığıyla, tüm sınıf özniteliğini dize olarak değil, tek tek sınıf adlarında yüklem seçicileri kullanmanın doğru yolu nedir? Sadece SINIF kapmak, sonra bir diziye bölmek ve daha sonra her bir regex ile döngü meselesi midir? Yoksa daha zarif / daha az ayrıntılı bir çözüm var mı?