Как выбрать весь текст, содержащийся в <pre>, используя jQuery? - PullRequest
8 голосов
/ 23 января 2010

У меня есть iframe contentEditable с номерами строк и текстом. Номера строк содержатся в элементе div, а весь текст - в <pre> -элементе.

Это выглядит так:

<code><body>

  <div id="line_numbers">
    <div>1</div><div>2</div><div>3</div>
  </div>

  <pre>
    Text
  

Теперь, когда кто-то нажимает Ctrl + A, все выбирается, включая номера строк. Я хотел бы изменить это поведение, чтобы включить только содержимое <pre>.

Я настроил функцию, которая захватывает Ctrl + A и предотвращает операцию по умолчанию. Теперь, как мне установить выделение, чтобы оно содержало все в <pre>?

Ответы [ 2 ]

8 голосов
/ 23 января 2010

Этот ответ поможет вам, я думаю; Вы должны быть в состоянии выбрать элемент pre с помощью jQuery и передать его в поставляемую функцию:

SelectText($('pre')[0]);
0 голосов
/ 23 января 2010

У вас $("#iframe_id").contents().find('pre').text()?

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