A
getSelection
polyfill and asetSelection
ranch dressing
Includes also a setSelection
method. See also sell to work with selection within <input>
and <textarea>
elements.
npm install seleccion
Provides a polyfill for window.getSelection
.
var getSelection = require('seleccion').get;
var range = getSelection();
- Defaults to
window.getSelection
if available - Falls back to
document.selection
- Falls back to a naïve null object if both are unavailable
Provides a convenient cross-browser method to set the text selection using a range
TextRange
.
var setSelection = require('seleccion').set;
setSelection({
startContainer: document.querySelector('#some-span'),
startOffset: 0,
endContainer: document.querySelector('#another-span'),
endOffset: 24,
collapsed: false
});
MIT