Допустим, у меня есть contentEditable div
, чтобы пользователь мог редактировать и изменять текст и элементы внутри него. Как произвольно изменить выбор в этом div
с помощью javascript? Под «изменением» я не подразумеваю «изменение содержимого того, что выбрал пользователь», я имею в виду фактическое изменение того, что выбрано. Затем пользователь должен иметь возможность напечатать выделение, заменив его чем-то другим.
Это должно учитывать, что я могу захотеть выделить текст среди элементов. Например:
<p>Some text <span>goes</span> here.</p>
Например, я могу захотеть выбрать «Некоторый текст идти» или все внутри <p>
.
Это должно работать только в Safari/Webkit.
Заранее спасибо. Как разработчик нативного кода, я нахожу DOM и Javascript в целом довольно разочаровывающими.