Итак, я хочу найти текст (скажем, «википедия»), и все «википедия» на странице превращаются в ссылку, перенаправляет на wikipedia.Я хочу создать букмарклет, который будет искать текст и заменять гиперссылкой
Спасибо!
Итак, я хочу найти текст (скажем, «википедия»), и все «википедия» на странице превращаются в ссылку, перенаправляет на wikipedia.Я хочу создать букмарклет, который будет искать текст и заменять гиперссылкой
Спасибо!
Я бы не сделал этого, используя решение, связанное с VoteyDisciple, идя по всем элементам, может занять много времени, и замена innerHTML может привести к нежелательным результатам, в то время как это будет не только доступ к TextNodes.
Я бы предпочел textRanges для этого.
в MSIE: найти строку с findText() и заменить его с помощью pasteHTML
, в других (кроме оперы): найти строку с window.find() и окружить его с помощью surroundContents()
Для оперы я на самом деле не знаю метод поиска текста, возможно, существует доступный для оперы метод.
Возможный дубликат [Найти и заменить на веб-странице с помощью javascript.] (Http://stackoverflow.com/questions/1155353/find-and-replace-in-a-webpage-using-javascript) – VoteyDisciple
ну удачи с этим, сообщите нам, если вы застряли на чем угодно. – lincolnk