Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Кроссбраузерное получение текста из <div></div> на js
Всем доброго времени суток. Мне нужно получит текст из блока div (с параметром id) и вставить его в textarea. Проблема в том, что в Опере код отлично работает, а Мозилла возвращает вместо текста "undefined". Как можно реализовать эту функцию кроссбраузерно? Спасибо заранее.
molchun201
Отправлено: 12 Июня, 2011 - 13:48:43
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Покинул форум
Сообщений всего: 15
Дата рег-ции: Май 2011
Помог: 0 раз(а)
molchun201 пишет:
а пхп не пойдёт?
fgetss()
Вообще-то я планировать сделать это на клиентской стороне - на кнопку нажимают, а в поле появляется текст из блока. Но делать на стороне сервера - тоже вариант, спасибо.
IllusionMH
Отправлено: 12 Июня, 2011 - 13:59:45
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Заблудился_в_Сети, если у вас в div'е только текст(без HTML тегов), то можете использовать .innerHTML вместо .innerText.
Если все же теги есть, то необходимо выполнить проверку на FF и использовать .textContent
Заблудился_в_Сети
Отправлено: 12 Июня, 2011 - 14:13:39
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Май 2011
Помог: 0 раз(а)
IllusionMH пишет:
Заблудился_в_Сети, если у вас в div'е только текст(без HTML тегов), то можете использовать .innerHTML вместо .innerText.
Если все же теги есть, то необходимо выполнить проверку на FF и использовать .textContent
Спасибо, этот вариант работает в обоих браузерах, но textContent игнорирует <br> в блоке.
IllusionMH
Отправлено: 12 Июня, 2011 - 14:16:23
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Заблудился_в_Сети, если только <br /> теги, то можно innerHTML и заменить их на переносы/пробелы/пустое место.
SAD
Отправлено: 12 Июня, 2011 - 15:11:21
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.