आसान सवाल, एचटीएमएल में ओवरलैपिंग स्पैन होने के लिए मान्य है?मैं HTML का उपयोग कर पाठ के ओवरलैपिंग सेगमेंट के बीच अंतर कैसे कर सकता हूं?
उदाहरण:
<span id="1">This is <span id="2"> some text </span> some other text </span>
^ ^
End1 End2
संपादित करें:
मैं अब देखते हैं कि फैला टैग को बंद करने अस्पष्ट होगा जो एक यह बंद हो रहा है, और कहा कि पहले </span>
बंद कर span id = 2, नहीं 1 के बारे में जैसा कि मैंने इरादा किया था।
मेरी समस्या यह है कि मेरे पास टेक्स्ट का एक ब्लॉक है जिसे मैं माउस पर चढ़ने के आधार पर हाइलाइट करने की कोशिश कर रहा हूं। पाठ का यह ब्लॉक खंडों से बना है, जिनमें से कुछ एक दूसरे को "ओवरलैप" करते हैं। मैं इस दस्तावेज़ को प्रस्तुत करने के लिए कुछ jQuery और HTML का उपयोग करने की कोशिश कर रहा हूं, इसलिए जब मैं अनुभागों पर होवर करता हूं, तो उचित एक को हाइलाइट किया जाएगा।
तो, ऊपर दिए गए मेरे उदाहरण में, पहला अवधि पहले स्पैन क्लोज टैग के साथ समाप्त होने वाला है, और दूसरा अवधि दूसरे स्पैन क्लोज टैग के साथ समाप्त होने वाला है। यह मेरे दस्तावेज़ के अर्थशास्त्र के कारण है, ये दो ओवरलैपिंग सेगमेंट हैं।
मुझे यह चाहिए कि जब मैं बाईं ओर होवर करता हूं, तो यह केवल आईडी = 1 और पहले स्पैन को बंद करने के लिए हाइलाइट करेगा, अगर मैं दो "ओवरलैपिंग" स्पैन के बीच होवर करता हूं, तो यह दोनों को हाइलाइट करेगा, और अगर मैं दाईं ओर होवर करता हूं, तो यह स्पैन आईडी = 2 से आखिरी अवधि में बंद हो जाएगा।
हालांकि, मुझे लगता है कि यह संभव नहीं है। क्या कोई तरीका है कि मैं HTML में टेक्स्ट के सेगमेंट को अलग कर सकता हूं जो ओवरलैपिंग की अनुमति देता है? तो मेरी jQuery स्क्रिप्ट जो हाइलाइट करती है जब मैं अलग-अलग स्पैन पर होवर करता हूं, सही भागों को हाइलाइट करेगा।
क्या मुझे div और spans के बीच वैकल्पिक होना चाहिए? क्या मैं उस चीज़ को असंबद्ध कर दूंगा जो मैं बंद कर रहा हूं और मुझे अपने jQuery होवर स्क्रिप्ट के साथ उचित हाइलाइटिंग करने की अनुमति देता है? मैं अब 2 से अधिक सेगमेंट ओवरलैपिंग के बारे में सोच रहा हूं। श्वास, मेरी इच्छा है कि मैं सिर्फ जो कुछ बंद कर रहा हूं उसके बारे में बताऊं।
http://stackoverflow.com/questions/1078127/are-nested-span-tags-ok-in-xhtml –
के संभावित डुप्लिकेट वे टैग ओवरलैप नहीं कर रहे हैं, वे घोंसला हैं। –
आप इसके लिए गिरफ्तार हो सकते हैं। – alex