Se faccio una selezione in una pagina html e lo faccio:Cosa sono anchorNode, baseNode, extentNode e focusNode nell'oggetto restituito da document.getSelection?
var a = document.getSelection()
ottengo un oggetto con quattro proprietà:
- anchorNode
- baseNode
- extentNode
- focusNode
i valori dei primi tre sono gli stessi, cioè il testo che ho selezionato, ma in che modo sono diversi e quale usare?
Sembra che ci siano alcune incongruenze (forse bug) con baseNode e extentNode dove non corrispondono anchorNode e focusNode, rispettivamente, in alcuni casi. Tuttavia non riesco a vedere alcun motivo per usarli. – Synexis