Chcę zaznaczyć tekst wysyłając Lokalizacja/anchorOffset i długość/offsetu za pomocą JavaScript Oto mój kodSet wybór przez zakres w JavaScript
var node = document.getElementById("content");
var range = document.createRange();
range.setStart(node, 0);
range.setEnd(node, 4); // here 0 and 4 is my location and length for the selection
// if my string is "This is test string" in my case its must select "This"
var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
Ale problem jest z range.setStart i range.setEnd jej nie działa jak oczekuję
@AndyG Używam go w mojej aplikacji na IOS. Funkcja przywracania działa poprawnie, ale problem jest tylko z setStart i setEnd oba nie działają –
@AndyG: Wrong way round. 'document.createRange()' jest standardem, obsługiwanym przez wszystko oprócz IE <= 8. –
Dziękuję @TimDown. Patrzyłem na 'selection.createRange'. –