Как получить родительский элемент в строке HTML с заданным смещением? - PullRequest
2 голосов
/ 26 мая 2009

Новый вопрос

Я ищу способ в Javascript получить родительский элемент заданной позиции в строке HTML (например, document.innerHTML или document.body.innerHTML).

Простой пример:

<p>I really <em>like <a href="...">stackoverflow</a></em> a lot.</p>
                                   ^...........^
                               Offset 35  to  48

При заданном смещении 35 (до 48) функция должна возвращать объект узла элемента "a". Мне интересно, возможно ли это вообще, и если да, то какой будет хороший подход для решения этой проблемы?

Заранее благодарим за ваши усилия!


Старый вопрос

Есть ли способ выделить текст с заданным смещением в документе HTML с помощью Firefox?

У меня есть список смещений и длин строк, которые нужно выделить. Я полагаю, мне нужно выяснить родительский элемент текстового узла с заданным смещением, это верно?

Я не думаю, что для меня должно быть проблемой добавлять выделение, когда у меня есть правильный родительский узел, поскольку это просто манипулирование DOM.

У вас есть идеи или подсказки?

Уточнение: Смещения относятся к содержанию тега body. Спасибо @ Джонатан за то, что указал на это.

Большое спасибо.

1 Ответ

1 голос
/ 26 мая 2009

проверьте источник Поиск и выделение С Javascript , это может быть хорошим началом.

...