Semalt: तत्व गुणहरू। तपाईंले जान्नुपर्ने सबै कुरा

कागजात वस्तु मोडल (DOM) राम्रो संरचित XML र HTML कागजातहरूको लागि एक अनुप्रयोग प्रोग्रामिंग ईन्टरफेस (एपीआई) हो। एपीआईले कागजातहरूको अन्तिम संरचना परिभाषित गर्दछ, कसरी तिनीहरूलाई पहुँच गर्ने, र कसरी वेब स्क्रेपर्सहरूले पहुँच गर्दछ र वेब भर कागजातहरू स्क्र्याप गर्दछ।

DOM ले HTML तत्वहरूमा अवस्थित विशेषता पुन: प्राप्ति र परिमार्जन गर्न काम गर्दछ। डोमको साथ, तपाईं तत्व सुविधाहरू र विशेष कागजातमा प्रयोग शैलीहरू पहुँच गर्न सक्नुहुनेछ। केही स्क्र्यापिping टेक्निकको साथ, तपाईं लक्ष्य कागजातको पृष्ठभूमि छवि प्राप्त गर्न सक्नुहुनेछ।

HTML डोम नोडहरू

जब जाभास्क्रिप्टको कुरा आउँछ, DOM लाई वर्ल्ड वाइड वेब कन्सोर्टियम (W3C) मानकको रूपमा भनिन्छ। डोम परिभाषित गर्न र कागजात पहुँच गर्नका लागि मानक वर्णन गर्न प्रयोग गरिन्छ। मोडेलले स्क्रिप्ट र प्रोग्रामहरूलाई कागजात लेख्न प्रयोग गरिएको ढाँचा अपडेट र पहुँच गर्न अनुमति दिन्छ।

जब यो एचटीएमएल डोममा आउँदछ, सबैलाई एक नोडको रूपमा मान्न सकिन्छ। उदाहरणका लागि:

  • सबै HTML गुणहरू विशेषता नोडहरू हुन्;
  • टिप्पणीहरू टिप्पणी नोडहरू हुन्;
  • सबै HTML तत्वहरू तत्व नोडहरू हुन्;
  • कागजात आफैंलाई कागजात नोड भनिन्छ;

कागजात वस्तु मोडल XML र HTML कागजात भित्र तत्वहरू पहुँच र हेरफेर गर्न प्रयोग गरिन्छ। तत्वहरू व्यवस्थित र डाटा संरचना (रूख-जस्तो) मा व्यवस्थित छन् जुन सजिलै नेभिगेशन र परिमार्जनको लागि ट्र्याभर गर्न सकिन्छ। तपाईं DIV, शरीर, वा HTML तत्व क्यास्केडि Style शैली पाना (CSS) प्रयोग गरेर, वा JS प्रयोग गरेर तत्त्वहरूसँग अन्तर्क्रिया गर्न क्लासहरू थप्न सक्नुहुनेछ।

तपाईंलाई विशेषता सम्पत्तीको बारेमा के जान्न आवश्यक छ

नोडहरू पहुँच गर्न र उनीहरूको अनुक्रमणिका नम्बरहरू प्रयोग गरेर हेरफेर गर्न सकिन्छ, जहाँ न्यूनतम अनुक्रमणिका "०" हुन्छ। विशेषता गुणले नेम नोडम्याप वस्तु जस्तो खास नोडको विशेषताहरूको एक विस्तृत संग्रह फिर्ता गरेर काम गर्दछ। नोट गर्नुहोस् कि संख्यात्मक अनुक्रमणिकाले तपाईंलाई एलिमेन्ट एट्रिब्यूटको माध्यमबाट जान मद्दत गर्दछ।

एलिमेन्ट विशेषता

एलिमेन्ट एट्रिब्यूट प्रोपर्टीले सबै एन्ट्रिब्यूट नोडहरूको मान्य संग्रह फर्काउँछ जुन विशेष नोडमा दर्ता हुन्छ। सरल शब्दहरुमा, यो एक नेमडेड म्याप हो। त्यसकारण यसमा एर्रे विधिहरू छैन। एट्रिब्यूट (दिईएको एट्रिब्युट सम्बन्धित डेटाको प्रतिनिधित्व गर्ने स्ट्रिingsको एक जोडी) नोडहरू प्रयोग भएको ब्राउजरमा निर्भर हुन सक्दछ।

यस पोष्टमा, नेमडेड म्याप वस्तु विशिष्ट तत्व एट्रिब्यूट नोडहरूको अनस्ट्रक्चर गरिएको संग्रह हो। तपाईले प्रयोग गरिरहनु भएको ब्राउजरको सम्बन्धमा तपाईलाई आतंक हुनुपर्दैन। नामित नोडम्याप वस्तु र एट्रिब्यूट वस्तु प्रमुख वेब ब्राउजरहरूमा समर्थित छ।

नामित नोडम्याप वस्तुमा लम्बाई गुण समावेश हुन्छ जुन तपाईं विशेषताहरूको सही संख्या निर्धारण गर्न प्रयोग गर्न सक्नुहुनेछ। कागजातमा विशेषताहरूको कुल संख्या पहिचान गरेपछि, विशेषता नोडहरू मार्फत लुप गर्नुहोस् र तपाईंको लक्षित जानकारी निकाल्नुहोस्। कुनै पाठबाट डाटा पुन: प्राप्त गर्दा, ध्यानमा राख्नुहोस् कि HTML गुणहरू पनि तपाईंको विशेषता वस्तुको लागि विशेषता समावेश गर्ने एन्ट्रिब्यूट नोडहरू पनि भनिन्छ।

इन्टर्नेट एक्स्प्लोरर उत्साहीहरूका लागि, तपाईंले नोट गर्नु आवश्यक पर्दछ कि विशेषता गुण विशेष तत्वको लागि सम्भावित विशेषताहरूको विस्तृत संग्रह फर्काउँदछ। कुनै पनि HTML एलिमेन्टको लागि एक पटक डोम नोड उत्पन्न भएपछि, धेरै जसो विशेषताहरू उहि नामहरू बोकेका विशेषतासँग सम्बन्धित हुन्छन्। जब एक HTML स्रोत कोड विकास गर्दै, तपाईं तपाईंको HTML तत्वहरूमा विशेषताहरू परिभाषित गर्न सक्नुहुनेछ। एकचोटि तपाईंको ब्राउजरले तपाईंको स्क्रिप्ट पार्स गर्‍यो, समान नोडको साथ सम्बन्धित DOM सिर्जना हुनेछ। सम्बन्धित नोडलाई वस्तुको रूपमा भनिन्छ।