मुझे एक ऐसी स्क्रिप्ट मिली है जो चयनित टेक्स्ट के पृष्ठभूमि रंग को बदलती है। हालांकि जब मुझे कई तत्वों/टैगों में टेक्स्ट चुना जाता है तो मुझे कोई समस्या आ रही है।कई टैग्स में चयन चयन और आस-पास सामग्री
कोड है कि मैं मिल गया है है:
var text = window.getSelection().getRangeAt(0);
var colour = document.createElement("hlight");
colour.style.backgroundColor = "Yellow";
text.surroundContents(colour);
और त्रुटि जा रहा है उत्पादन होता है:
Error: The boundary-points of a range does not meet specific requirements. =
NS_ERROR_DOM_RANGE_BAD_BOUNDARYPOINTS_ERR
Line: 7
मेरा मानना है कि इस getRange() फ़ंक्शन के साथ क्या करना है, हालांकि मैं कर रहा हूँ है यह भी सुनिश्चित नहीं है कि कैसे आगे बढ़ना है क्योंकि मैं जावास्क्रिप्ट में एक नौसिखिया हूं।
क्या कोई और तरीका है जिसे मैं दोहराने की कोशिश कर रहा हूं जिसे मैं प्राप्त करने की कोशिश कर रहा हूं?
बहुत धन्यवाद।
http://stackoverflow.com/questions/2582831/highlight-the-text-of-the-dom-range-element और http://stackoverflow.com/questions/1622629/javascript- हाइलाइट- चयन का डुप्लिकेट -रेंज-बटन –