Возможно ли изменить содержание контента сайта, когда слова содержания были выбраны для определения позиции слова в индексе?
Здравствуйте, я хочу спросить кое-что.. возможно ли, если я изменю содержание контента сайта, в то время как слова содержания были выбраны, чтобы определить позицию индекса слова?
пример: в этом предложении есть 2 слова foo:
фу ду лала ду
Я хочу получить второй индекс, но после того, как я до сих пор пытался, индекс всегда получал первый индекс. У меня есть идея, когда второе слово doo модифицируется уникальным словом, тогда я получаю позицию после того, как слово изменено, но я все еще могу получить значение выбранного слова (doo).
процесс, который я хочу сделать, это так:
var select = getSelected()+ ""; -------> **This is the part that I want to change**
var index = hilangtandabaca.indexOf(select);
if (index >= 0) {
var strBefore = "";
var strAfter = "";
if (index > 0)
strBefore = hilangtandabaca.substr(0, index);
if (index < hilangtandabaca.length - 1)
strAfter = hilangtandabaca.substr(index + select.length, hilangtandabaca.length - (index + select.length));
alert("Before: " + strBefore + "\nAfter: " + strAfter);
это функция, которую я хочу изменить:
function getSelected(){
var userSelection;
userSelection = document.getSelection().toString();
return userSelection;
}
1 ответ
Я уже отвечал на аналогичный ваш вопрос: как получить выделенный текст, но могу ли я получить окружающий контекст в javascript?