सहित संतोषजनक div में कैरेट स्थिति प्राप्त करें मेरे पास एक संतोषजनक div है जिसमें मेरे पास एकाधिक टैग (बीआर, बी, यू, i) और टेक्स्ट हैं और मुझे div के सापेक्ष कैरेट स्थिति प्राप्त करने की आवश्यकता है, जिसमें सभी टैग शामिल हैं ।टैग
उदाहरण के लिए:
<div id="h" contenteditable="true">abc<b>def<br>ghi</b>jkl</div>
कर्सर जी और एच के बीच है, तो मैं कैरट स्थिति की जरूरत है 14. होने की समस्या है कि पाया तरीकों कि एक treeWalker का उपयोग इस मामले में काम नहीं करते । बोल्ड टैग नहीं मिला है ... शायद क्योंकि यह बंद नहीं है। इसके अलावा मैंने कई तरीकों की कोशिश की है लेकिन अभी भी कोई भाग्य नहीं है।
मुझे इसे फ़ायरफ़ॉक्स में काम करने की आवश्यकता है। धन्यवाद।
क्यों आप की जरूरत है यह अंक? यह अनिवार्य रूप से अर्थहीन है क्योंकि अलग-अलग HTML के साथ एक ही डोम का प्रतिनिधित्व करने के कई तरीके हैं जो संख्या को प्रभावित करेंगे (उदाहरण के लिए '
' '
' के चरण में)। मुझे लगता है कि आप इसे चाहते हैं ताकि आप सर्वर से ब्राउज़र में भेजे जा रहे HTML स्ट्रिंग के सापेक्ष ऑफसेट प्राप्त कर सकें। –
हां ... यही कारण है कि मुझे संख्या की आवश्यकता है। मैंने कई साधनों की कोशिश की है लेकिन अभी भी कोई सफलता नहीं है। – helldrain
DOM के माध्यम से मूल HTML स्ट्रिंग को वापस पाने का कोई तरीका नहीं है, इसलिए आपको पृष्ठ को अजाक्स के माध्यम से फिर से अनुरोध करने की आवश्यकता होगी, HTML को पार्स करें और इसे वर्तमान DOM से मेल करें। यह काफी मुश्किल होने जा रहा है। –