2010-06-20 21 views

उत्तर

36

केवल तभी यदि आप thead और tfoot परिभाषित करते हैं। यह ज्यादातर उपयोग किया जाता है जब तालिका में सामग्री के कई निकाय होते हैं। यदि तालिका में डेटा आसानी से tbody माना जाता है तो आप सुरक्षित रूप से इसे छोड़ सकते हैं।

+0

और ' '' tbody tr' के अंदर उपयोग करने की अनुमति है? –

+1

अर्थात्, यदि आपके पास '' के साथ आपकी तालिका में हेडर है, तो आपको '' का उपयोग करना चाहिए, हालांकि यह आवश्यक नहीं है *। यदि आप उन्हें कॉलम के लिए शीर्षलेख के रूप में उपयोग कर रहे हैं, तो आपको उन्हें 'tbody' में नहीं रखना चाहिए, लेकिन यदि वे एक पंक्ति के लिए शीर्षलेख हैं, तो वे हो सकते हैं। –

+2

@Aaron Harun - मैंने अभी देखा है कि अगर हम '', '' का उपयोग नहीं कर रहे हैं, और कई '' –

-4

अधिकांश ब्राउज़र क्षमा कर रहे हैं, लेकिन फिर भी मैं जो भी टेबल का उपयोग करता हूं, उसमें जोड़ी जोड़ता हूं। यहां तक ​​कि छोटी सी टेबल भी। खासकर अब जब मैं उन तालिकाओं को सजाने के लिए सीएसएस का उपयोग कर रहा हूं।

यह सब कहा जा रहा है कि मेरे पास पुरानी टेबल हैं जो अभी भी नवीनतम ब्राउज़रों पर ठीक काम करती हैं। मैं कड़ी मेहनत सीख रहा हूं लेकिन वैकल्पिक टैग जोड़ने के लिए कुछ अतिरिक्त माइक्रो सेकंड ले रहा हूं और लंबे समय तक आपको पैसे/समय बचाने के लिए समाप्त होता है।

डेव

+1

किसी तालिका में टैग टैग जोड़ने से आप कोई पैसा/समय बचा सकते हैं? – OMA

10

का हवाला देते हुए HTML 4 spec: "।। Tbody स्टार्ट टैग हमेशा जब तालिका केवल एक मेज शरीर और कोई तालिका सिर या पैर वर्गों tbody समाप्ति टैग हमेशा सुरक्षित रूप से हटाया जा सकता है शामिल हैं को छोड़कर आवश्यक है"

तो, आप एक <tbody> टैग होना चाहिए अगर आप एक <thead>या<tfoot>

भी देखें: अपने उपयोगकर्ताओं के छोटा सा अंश अभी भी IE7 का उपयोग कर, आप अपने tr के संपुटित जोड़ना होगा के लिए MDN

15

यदि आप डीओएम विधियों के साथ एक टेबल बना रहे हैं तो एक टैग टैग में!

यह सभी प्रमुख ब्राउज़रों में काम करेंगे:

var table = document.createElement('table'); 
var tbody = document.createElement('tbody'); 
var tr = document.createElement('tr'); 
tbody.appendChild(tr); 
table.appendChild(tbody); 

यह IE7 में काम नहीं करेगा:

var table = document.createElement('table'); 
var tr = document.createElement('tr'); 
table.appendChild(tr); 

निर्माण टेबल पर मेरा एक त्वरित ब्लॉग पोस्ट:
http://blog.svidgen.com/2012/05/building-tables-in-ie7-with-javascript.html

यह उल्लेखनीय हो सकता है कि अब मैं अपनी परियोजनाओं पर आईई 7 का समर्थन करने का प्रयास नहीं कर रहा हूं। इस बिंदु पर अधिकांश साइटों के लिए IE < = 7 शेयर संभवतः नगण्य है।