मेरे पास एक तालिका है जहाँ मैं jQuery द्वारा CSS वर्ग के माध्यम से एक पूर्ण स्तंभ दिखाता / छिपाता हूँ जो मौजूद नहीं है:
<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>
इस डोम के साथ मैं इसे jQuery के माध्यम से एक पंक्ति में कर सकता हूं: $('.target').css('display','none');
यह पूरी तरह से काम करता है, लेकिन क्या यह सीएसएस वर्गों का उपयोग करने के लिए वैध है जो परिभाषित नहीं हैं? क्या मुझे इसके लिए एक खाली वर्ग बनाना चाहिए?
<style>.target{}</style>
क्या इसके कोई दुष्प्रभाव हैं या ऐसा करने का कोई बेहतर तरीका है?
.toggle()
इसका उपयोग करना चाह सकते हैं , यह आपके कोड में थोड़ा छोटा है।
target
जावास्क्रिप्ट उद्देश्यों के लिए है, बहुत सारे लोग js-
ऐसी कक्षाओं के लिए उपसर्ग का उपयोग करते हैं, अर्थात js-target
। BTW: लक्ष्य एक बुरे नाम की तरह है;) आगे पढ़ने के लिए देखें: philipwalton.com/articles/decoupling-html-css-and-javascript
.css
, .cs के साथ सेट की गई शैलियों को अन्य मुद्दों को पैदा किए बिना ओवरराइड करना बहुत मुश्किल होता है इसलिए मैं उनसे बचता हूं।