Ben göstermek / jQuery tarafından olmayan bir CSS sınıfı aracılığıyla tam bir sütun gizlemek bir tablo var:
<table>
<thead>
<tr>
<th></th>
<th class="target"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
</tbody>
</table>
Bu DOM ile bunu jQuery ile bir satırda yapabilirsiniz: $('.target').css('display','none');
Bu mükemmel çalışıyor ancak tanımlanmamış CSS sınıflarını kullanmak geçerli mi? Bunun için boş bir sınıf oluşturmalı mıyım?
<style>.target{}</style>
Herhangi bir yan etkisi var mı veya bunu yapmanın daha iyi bir yolu var mı?
.toggle()
olarak, kodunuzda biraz daha kısa.
target
javascript en amaçlıdır, birçok insan öneki kullanmak js-
yani böyle sınıfları için js-target
. BTW: Hedef biraz kötü bir isim;) Daha fazla okumak için bakınız: philipwalton.com/articles/decoupling-html-css-and-javascript
.css
.css ile ayarlanan stiller, diğer sorunlara neden olmadan geçersiz kılmak için çok zordur, bu yüzden onlardan kaçınma eğilimindeyim.