The selectstart event of the Selection API is fired when a user starts a new selection.
If the event is canceled, the selection is not changed.
| Bubbles | Yes |
|---|---|
| Cancelable | Yes |
| Interface | Event |
| Event handler property | onselectstart |
Examples
// addEventListener version
document.addEventListener('selectstart', () => {
console.log('Selection started');
});
// onselectstart version
document.onselectstart = () => {
console.log('Selection changed.');
};
Specifications
| Specification | Status | Comment |
|---|---|---|
| Selection API The definition of 'selectstart' in that specification. |
Working Draft | Initial definition. |
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
selectstart event | Chrome Full support Yes | Edge Full support 12 | Firefox
Full support
52
| IE Full support Yes | Opera ? | Safari Full support 1.3 | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android
Full support
52
| Opera Android ? | Safari iOS Full support Yes | Samsung Internet Android Full support Yes |
Legend
- Full support
- Full support
- Compatibility unknown
- Compatibility unknown
- Experimental. Expect behavior to change in the future.
- Experimental. Expect behavior to change in the future.
- User must explicitly enable this feature.
- User must explicitly enable this feature.
