दिलचस्प पोस्ट
पायथन – एक वर्ग में "स्व" क्यों उपयोग करें? बस इसे छिपा नहीं स्क्रॉल अक्षम करें? अवलोकन योग्य ढेर और कतार $ _REQUEST, $ _GET और $ _POST में जो सबसे तेज़ है? एक पायथन स्क्रिप्ट चलते समय vcvarsall.bat नहीं मिल सकता एंड्रॉइड 5.1.1 और ऊपर – getRunningAppProcesses () केवल मेरे आवेदन पैकेज को रिटर्न करता है सर्विसलेट कैसे काम करते हैं? इंस्टांटिएशन, सत्र, साझा वैरिएबल और मल्टीथ्रेडिंग नई लाइन – जावा रेगेक्स सहित कोई भी अक्षर स्ट्रिंग के रूप में वर्तमान समय प्राप्त करने के लिए निशुल्क रेस्ट एपीआई (टाइमज़ोन अप्रासंगिक) ग्रिडलेआउट के अंदर तत्व के एक्स और वाई सूचकांक कैसे प्राप्त करें? आईटेक्शशहर लाइसेंस रिक्त स्थान और उद्धरण वाले पैरामीटर के साथ PowerShell में एक EXE फ़ाइल को कैसे चलाया जाता है वेब। कॉन्फ़िग प्रोग्राम को सी # (.NET) के साथ बदलें किसी फ़ंक्शन में डेटा.फ्रेम स्तंभ नाम दें किसी विशेष श्रेणी में जावास्क्रिप्ट में यादृच्छिक पूरी संख्या उत्पन्न करना?

उपयोगकर्ता द्वारा चयनित पाठ से HTML लौटें

मेरे पास निम्न, बहुत सरल HTML पृष्ठ है:

<html> <head> <script type="text/javascript"> function alertSelection() { var selection = window.getSelection(); var txt = selection.toString(); alert(txt); } </script> </head> <body> This is <span style="background-color:black;color:white">the</span> text. <div style="background-color:green;width:30px;height:30px;margin:30px" onmouseover="alertSelection()"> </body> </html> 

जब मैं पूरी पहली पंक्ति का चयन करता हूं और वर्ग पर माउसओवर करता हूं, तो मुझे "यह पाठ है" के साथ एक चेतावनी मिलती है।

मैं इसे कैसे ठीक कर दूंगा ताकि स्पैन टैग या किसी भी अन्य चयनित HTML को चेतावनी संदेश से छीन लिया जाए?

संपादित करें: मैं विशेष रूप से window.getSelection() लिए पूर्ण HTML प्राप्त करने के लिए देख रहा हूँ। चेतावनी संवाद था कि मैं कैसे कोड को मान्य करने का प्रयास कर रहा था। मैं केवल सफारी में काम करने के बारे में चिंतित हूँ

वेब के समाधान से एकत्रित समाधान "उपयोगकर्ता द्वारा चयनित पाठ से HTML लौटें"

यहां एक फ़ंक्शन है जो आपको सभी प्रमुख ब्राउज़रों में वर्तमान चयन के अनुरूप HTML प्राप्त करेगा:

 function getSelectionHtml() { var html = ""; if (typeof window.getSelection != "undefined") { var sel = window.getSelection(); if (sel.rangeCount) { var container = document.createElement("div"); for (var i = 0, len = sel.rangeCount; i < len; ++i) { container.appendChild(sel.getRangeAt(i).cloneContents()); } html = container.innerHTML; } } else if (typeof document.selection != "undefined") { if (document.selection.type == "Text") { html = document.selection.createRange().htmlText; } } return html; } alert(getSelectionHtml()); 

रंगी का प्रयोग करें: https://github.com/timdown/rangy

क्रॉस-ब्राउज़र रेंज और चयन लाइब्रेरी

यहां डेमो देखें: http://rangy.googlecode.com/svn/trunk/demos/index.html

चेतावनी बक्से HTML प्रदर्शित नहीं करते हैं, केवल सादा पाठ। आप एक चेतावनी बॉक्स में दिखाने के लिए HTML प्राप्त नहीं कर सकते।

आप क्या कर सकते हैं अलर्ट के बजाय कुछ जेएस सतर्क बॉक्स प्रतिस्थापन का उपयोग करते हैं, जैसे कि jQuery डायलॉग , एक jQuery प्लगइन, या कुछ और पूरी तरह से।