Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает простой скрипт в Мозиле 
:(
    Опции темы
Christoph
Дата 25.7.2010, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

Репутация: нет
Всего: 11



Не работает скрипт в мозиле, подскажите как это исправить?
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>JavaScript Page is Simple!</title>
</head>
<body>
   <form>
       <input type=text id="text_field" name="text_field" size="50"><br>
       <input type="button" id="button" value="Введите текст" onclick="text_change(text_field.value)">
   </form>
   <p id="par"></p>
<script type="text/javascript">
    function text_change(text){
        document.getElementById('par').innerText=text;
    }
</script>
</body>
</html>



--------------------
user posted image
PM MAIL ICQ   Вверх
нуп
Дата 25.7.2010, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 12
Всего: 33



innerHTML  smile 
PM MAIL   Вверх
skyboy
Дата 25.7.2010, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



впервые вижу, чтоб кто-то в innerText писал.
Код

<p id="test">
<span>1</span>
<span>2</span>
<span>3</span>
</p>
<script type="text/javascript">
alert(document.getElementById('test').innerText); // вернет "123"
document.getElementById('test').innerText = 'что-то'; // что это должно сделать с элементами?
</script>

PM MAIL   Вверх
Amphiluke
Дата 25.7.2010, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



skyboy, тем не менее MSDN утверждает, что  innerHTML  (блин, опечатался) innerText — readonly свойство только для объектов html, table, tBody, tFoot, tHead и tr
Цитата(MSDN)

The innerText property is read-only on the html, table, tBody, tFoot, tHead, and tr objects.

When the innerText property is set, the given string completely replaces the existing content of the object.


Это сообщение отредактировал(а) Amphiluke - 25.7.2010, 19:10
PM   Вверх
skyboy
Дата 25.7.2010, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(Amphiluke @  25.7.2010,  17:50 Найти цитируемый пост)
skyboy, тем не менее

ну, правильно. readOnly. а я про что? Смысл писать в innerText, даже если не возникает ошибка, кажется мне неопределенным.
PM MAIL   Вверх
Amphiluke
Дата 25.7.2010, 20:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



skyboy, вы меня неправильно поняли.

Цитата(Amphiluke @  25.7.2010,  22:50 Найти цитируемый пост)
innerText — readonly свойство только для объектов html, table, tBody, tFoot, tHead и tr

а для всех остальных — можно писАть в innerText. В MSDN даже пример записи в innerText приведен.
Да и там вначале прям так и сказано:
Цитата(MSDN)

Sets or retrieves the text between the start and end tags of the object.
...
The property is read/write. 

PM   Вверх
bars80080
Дата 25.7.2010, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



а чего же он в ряде браузеров вообще не работает?
PM MAIL WWW   Вверх
skyboy
Дата 25.7.2010, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Amphiluke, ясно, спасибо.
хотя я по-прежнему в растерянности: если эффект будет заключаться в замене всех вложенных элементов на один textNode, то тут дублируется та же функциональность, что и у innerHtml(c передачей ей "только текста") при неочевидных условиях использования.

Добавлено через 21 секунду
так что автор, используй innerHtml и не парься.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.