Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML DOM टेबलडेटा rowSpan प्रॉपर्टी: सेल को कई पंक्तियों में फैलाना

HTML DOM टेबलडेटा rowSpan प्रॉपर्टी HTML दस्तावेज़ में टेबल के rowspan एट्रिब्यूट का मान लौटाती और संशोधित करती है। यह एक सेल को लंबवत रूप से कई पंक्तियों में फैलाने की अनुमति देती है।

सिंटैक्स

1. rowSpan प्राप्त करना:

object.rowSpan

2. rowSpan सेट करना:

object.rowSpan = "number"

उदाहरण: एलन को दो पंक्तियों में फैलाना

<!DOCTYPE html>
<html>
<style>
  body { color: #000; background: lightblue; height: 100vh; text-align: center; }
  table { margin: 2rem auto; width: 400px; }
  .btn { background: #db133a; border: none; height: 2rem; border-radius: 2px; width: 40%; display: block; color: #fff; outline: none; cursor: pointer; margin: 1rem auto; }
</style>
<body>
  <h1>DOM टेबलडेटा rowSpan प्रॉपर्टी डेमो</h1>
  <table border="2">
    <thead>
      <tr> <th>नाम</th> <th>भाषा</th> </tr>
    </thead>
    <tbody>
      <tr> <td>जॉन</td> <td>English</td> </tr>
      <tr> <td id="elon">एलन</td> <td>जर्मनी</td> </tr>
      <tr> <td>फ्रेंच</td> </tr>
    </tbody>
  </table>
  <button onclick="get()" class="btn">एलन को फैलाएं</button>
  <script>
    function get() {
      document.querySelector('#elon').rowSpan = "2";
    }
  </script>
</body>
</html>

आउटपुट

  1. प्रारंभ में: 3 पंक्तियों वाली टेबल, एलन दूसरी पंक्ति में
  2. "एलन को फैलाएं" क्लिक: एलन सेल तीसरी पंक्ति में भी फैल जाता है, "फ्रेंच" सेल दाएं खिसक जाता है

rowSpan के नियम

  • मान: धनात्मक पूर्णांक (1 डिफ़ॉल्ट, कोई फैलाव नहीं)
  • प्रभाव: सेल नीचे की पंक्तियों पर कब्जा कर लेता है
  • अगली पंक्तियां: प्रभावित पंक्तियों में एक कम सेल होना चाहिए
  • सीमा: टेबल की सीमा से आगे नहीं फैल सकता

दृश्य प्रतिनिधित्व

पहले:                    बाद (rowSpan=2):
+------+--------+        +------+--------+
| नाम  | भाषा  |        | नाम  | भाषा  |
+------+--------+        +------+--------+
| जॉन  | English|        | जॉन  | English|
+------+--------+        +------+--------+
| एलन  | जर्मनी |   →    | एलन  | जर्मनी |
+------+--------+        |      |        |
| फ्रेंच |        |        |      | फ्रेंच |
+------+--------+        +------+--------+

सामान्य उपयोग मामले

  • श्रेणी हेडर्स जो कई पंक्तियों पर लागू होते हैं
  • उप-योग/कुल पंक्तियों को मर्ज करना
  • टाइमटेबल/शेड्यूल में सतत ब्लॉक
  • पदानुक्रमित डेटा प्रदर्शन
  1. HTML DOM name प्रॉपर्टी HTML DOM name प्रॉपर्टी

    परिचय HTML DOM name प्रॉपर्टी किसी एलिमेंट के एट्रिब्यूट के नाम से संबंधित एक स्ट्रिंग लौटाती है। सिंटैक्स स्ट्रिंग मान वापस करना: elementAttribute.name उदाहरण <!DOCTYPE html> <html> <head> <title>HTML DOM name</title> <style> * { padding: 2px; margin

  1. HTML DOM textContent प्रॉपर्टी HTML DOM textContent प्रॉपर्टी

    HTML DOM textContent प्रॉपर्टी नोड और उसके सभी चाइल्ड नोड्स के टेक्स्ट (व्हाइटस्पेस सहित) को दर्शाने वाला स्ट्रिंग लौटाती या सेट करती है। सिंटैक्स Node.textContent लौटाए गए मान डॉक्यूमेंट नोड्स के लिए Null निर्दिष्ट नोड और उसके सभी चाइल्ड नोड्स का टेक्स्ट मान सेट करना Node.textContent = string नो

  1. HTML DOM Ol type प्रॉपर्टी HTML DOM Ol type प्रॉपर्टी

    HTML DOM Ol type प्रॉपर्टी ऑर्डर्ड लिस्ट में उपयोग किए जाने वाले मार्कर के प्रकार को दर्शाने वाले type एट्रिब्यूट के मान को सेट या लौटाती है। सिंटैक्स olObject.type मान सेट करना olObject.type = 1|a|A|i|I उदाहरण <!DOCTYPE html> <html> <head> <title>HTML DOM Ol type</title&