jquery Programming Glossary: sel.rangecount
Javascript Highlight Selected Range Button http://stackoverflow.com/questions/1622629/javascript-highlight-selected-range-button makeEditableAndHighlight colour sel window.getSelection if sel.rangeCount sel.getRangeAt range sel.getRangeAt 0 document.designMode on..
Contenteditable text editor and cursor position http://stackoverflow.com/questions/2937975/contenteditable-text-editor-and-cursor-position sel window.getSelection if sel.getRangeAt sel.rangeCount sel.getRangeAt 0 .insertNode node else if document.selection.. sel window.getSelection if sel.getRangeAt sel.rangeCount range window.getSelection .getRangeAt 0 node range.createContextualFragment..
Change CSS of selected text using Javascript http://stackoverflow.com/questions/3223682/change-css-of-selected-text-using-javascript colour var range sel window.getSelection if sel.rangeCount sel.getRangeAt range sel.getRangeAt 0 document.designMode on..
Preserve text selection in contenteditable while interacting with jQuery UI Dialog and text input http://stackoverflow.com/questions/3315824/preserve-text-selection-in-contenteditable-while-interacting-with-jquery-ui-dial sel window.getSelection if sel.getRangeAt sel.rangeCount return sel.getRangeAt 0 else if document.selection document.selection.createRange..
jquery: select text event http://stackoverflow.com/questions/4367353/jquery-select-text-event function var sel window.getSelection if sel.rangeCount 0 var range sel.getRangeAt 0 if range.toString var selParentEl..
window.getSelection return html [duplicate] http://stackoverflow.com/questions/5222814/window-getselection-return-html undefined var sel window.getSelection if sel.rangeCount var container document.createElement div for var i 0 len sel.rangeCount.. var container document.createElement div for var i 0 len sel.rangeCount i len i container.appendChild sel.getRangeAt i .cloneContents..
Insert link in contenteditable element http://stackoverflow.com/questions/5605401/insert-link-in-contenteditable-element sel window.getSelection if sel.getRangeAt sel.rangeCount var ranges for var i 0 len sel.rangeCount i len i ranges.push.. sel.getRangeAt sel.rangeCount var ranges for var i 0 len sel.rangeCount i len i ranges.push sel.getRangeAt i return ranges else if.. use my own Rangy library var sel rangy.getSelection if sel.rangeCount var links sel.getRangeAt 0 .getNodes 1 function el return el.nodeName.toLowerCase..
how to get selection inside a div using jquery/javascript http://stackoverflow.com/questions/5801347/how-to-get-selection-inside-a-div-using-jquery-javascript var sel window.getSelection rangeCount if rangeCount sel.rangeCount 0 var range document.createRange for var i 0 selRange i rangeCount.. el var selectedText var sel rangy.getSelection rangeCount sel.rangeCount var range rangy.createRange range.selectNodeContents el for..
How to get selected(user-highlighted) text in contenteditable element and replace it? http://stackoverflow.com/questions/6251937/how-to-get-selecteduser-highlighted-text-in-contenteditable-element-and-replac undefined var sel window.getSelection if sel.rangeCount var container document.createElement div for var i 0 len sel.rangeCount.. var container document.createElement div for var i 0 len sel.rangeCount i len i container.appendChild sel.getRangeAt i .cloneContents..
Insert html at caret in a contenteditable div http://stackoverflow.com/questions/6690752/insert-html-at-caret-in-a-contenteditable-div IE9 and non IE sel window.getSelection if sel.getRangeAt sel.rangeCount range sel.getRangeAt 0 range.deleteContents Range.createContextualFragment.. IE9 and non IE sel window.getSelection if sel.getRangeAt sel.rangeCount range sel.getRangeAt 0 range.deleteContents Range.createContextualFragment..
Get parent element of a selected text http://stackoverflow.com/questions/7215479/get-parent-element-of-a-selected-text null sel if window.getSelection sel window.getSelection if sel.rangeCount parentEl sel.getRangeAt 0 .commonAncestorContainer if parentEl.nodeType..
Javascript Highlight Selected Range Button http://stackoverflow.com/questions/1622629/javascript-highlight-selected-range-button off again. UPDATE Fixed to work in IE 9. function makeEditableAndHighlight colour sel window.getSelection if sel.rangeCount sel.getRangeAt range sel.getRangeAt 0 document.designMode on if range sel.removeAllRanges sel.addRange range Use HiliteColor..
Contenteditable text editor and cursor position http://stackoverflow.com/questions/2937975/contenteditable-text-editor-and-cursor-position function insertNodeAtCursor node var sel range html if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount sel.getRangeAt 0 .insertNode node else if document.selection document.selection.createRange range document.selection.createRange.. function insertHtmlAtCursor html var sel range node if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount range window.getSelection .getRangeAt 0 node range.createContextualFragment html range.insertNode node else if document.selection..
Change CSS of selected text using Javascript http://stackoverflow.com/questions/3223682/change-css-of-selected-text-using-javascript off again. UPDATE Fixed in IE 9. function makeEditableAndHighlight colour var range sel window.getSelection if sel.rangeCount sel.getRangeAt range sel.getRangeAt 0 document.designMode on if range sel.removeAllRanges sel.addRange range Use HiliteColor..
Preserve text selection in contenteditable while interacting with jQuery UI Dialog and text input http://stackoverflow.com/questions/3315824/preserve-text-selection-in-contenteditable-while-interacting-with-jquery-ui-dial later pass to restoreSelection function saveSelection if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount return sel.getRangeAt 0 else if document.selection document.selection.createRange return document.selection.createRange..
jquery: select text event http://stackoverflow.com/questions/4367353/jquery-select-text-event if typeof window.getSelection undefined Non IE mouseOrKeyUpHandler function var sel window.getSelection if sel.rangeCount 0 var range sel.getRangeAt 0 if range.toString var selParentEl range.commonAncestorContainer if selParentEl.nodeType..
window.getSelection return html [duplicate] http://stackoverflow.com/questions/5222814/window-getselection-return-html browsers 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.. 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..
Insert link in contenteditable element http://stackoverflow.com/questions/5605401/insert-link-in-contenteditable-element use the following functions function saveSelection if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount var ranges for var i 0 len sel.rangeCount i len i ranges.push sel.getRangeAt i return ranges else if document.selection.. if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount var ranges for var i 0 len sel.rangeCount i len i ranges.push sel.getRangeAt i return ranges else if document.selection document.selection.createRange return document.selection.createRange.. link s created if any were created at all is tricky. You could use my own Rangy library var sel rangy.getSelection if sel.rangeCount var links sel.getRangeAt 0 .getNodes 1 function el return el.nodeName.toLowerCase a alert links.length ... or something..
how to get selection inside a div using jquery/javascript http://stackoverflow.com/questions/5801347/how-to-get-selection-inside-a-div-using-jquery-javascript el var selectedText if typeof window.getSelection undefined var sel window.getSelection rangeCount if rangeCount sel.rangeCount 0 var range document.createRange for var i 0 selRange i rangeCount i range.selectNodeContents el selRange sel.getRangeAt.. library and the code becomes function getSelectedTextWithin el var selectedText var sel rangy.getSelection rangeCount sel.rangeCount var range rangy.createRange range.selectNodeContents el for var i 0 i rangeCount i selectedText sel.getRangeAt i .intersection..
How to get selected(user-highlighted) text in contenteditable element and replace it? http://stackoverflow.com/questions/6251937/how-to-get-selecteduser-highlighted-text-in-contenteditable-element-and-replac dKaJ3 2 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.. 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..
Insert html at caret in a contenteditable div http://stackoverflow.com/questions/6690752/insert-html-at-caret-in-a-contenteditable-div pasteHtmlAtCaret html var sel range if window.getSelection IE9 and non IE sel window.getSelection if sel.getRangeAt sel.rangeCount range sel.getRangeAt 0 range.deleteContents Range.createContextualFragment would be useful here but is only relatively.. html selectPastedContent var sel range if window.getSelection IE9 and non IE sel window.getSelection if sel.getRangeAt sel.rangeCount range sel.getRangeAt 0 range.deleteContents Range.createContextualFragment would be useful here but is only relatively..
Get parent element of a selected text http://stackoverflow.com/questions/7215479/get-parent-element-of-a-selected-text case too function getSelectionParentElement var parentEl null sel if window.getSelection sel window.getSelection if sel.rangeCount parentEl sel.getRangeAt 0 .commonAncestorContainer if parentEl.nodeType 1 parentEl parentEl.parentNode else if sel document.selection..
|