Выбрать все содержимое div - PullRequest
6 голосов
/ 10 января 2012

У меня проблемы с выделением всего содержимого div. Вот демо:

http://jsfiddle.net/KcX6A/304/

Выбирает только первую строку текста, остальные строки игнорируются. Как я могу это исправить?

РЕДАКТИРОВАТЬ:

По браузеру Google Chrome

ВТОРОЕ РЕДАКТИРОВАНИЕ:

Жаль, что я отвечал на свой вопрос. Но здесь у меня это работает на Google Chrome:

Я заменил

selection.setBaseAndExtent(text, 0, text, 1); 

с

selection.selectAllChildren(text);

и это сработало как шарм! Пожалуйста, ребята, сообщите мне, работает ли он и с другими браузерами.

Рабочая демоверсия

Ответы [ 2 ]

6 голосов
/ 10 января 2012

Кажется, что удаление определенных вызовов webkit для setBaseAndExtent решает проблему в последней версии Chrome

http://jsfiddle.net/KcX6A/309/

1 голос
/ 10 января 2012

Я полагаю, что вам нужно использовать innerHTML (или он был externalHTML), чтобы получить весь текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...