Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по JavaScript и DOM / 25 сообщений из 34, страница 1 из 2
28.02.2010, 19:44:46
    #36493544
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
Перерыл пять учебников по Аяксу и по ДжаваСкрипту. Вот вопрос: есть элемент <p> c id, по этому id получаю узел. Могу изменить ДжаваСкриптом любой из его атрибутов, но как поменять ДжаваСкриптом собственно текст абзаца, используя ДОМ. Ни где ни слова.
...
Рейтинг: 0 / 0
28.02.2010, 19:45:42
    #36493545
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
По ДжаваСкрипту просмотрел 9 томов, а ответа нет...
...
Рейтинг: 0 / 0
28.02.2010, 20:00:04
    #36493554
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
БрЯдущийесть элемент <p> c id, по этому id получаю узел.
Не "узел", а объект...

БрЯдущийкак поменять ДжаваСкриптом собственно текст абзаца
Код: plaintext
object.innerHTML [ = sHTML ] 
...
Рейтинг: 0 / 0
28.02.2010, 20:04:34
    #36493559
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
krvsa,

терминология у каждого автора своя - одни это называют ссылкой на узел, другие - узел ДОМ, третьи - ДОМ-элемент, и вот теперь - нате, объект. Не смешно.
...
Рейтинг: 0 / 0
28.02.2010, 20:12:23
    #36493564
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
БрЯдущийНе смешно.
Вообще-то
DOM (Document Object Model)
...
Рейтинг: 0 / 0
28.02.2010, 20:16:36
    #36493568
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
krvsa,

знаю. Объясните это, например, переводчику Дейва Крейна.
...
Рейтинг: 0 / 0
28.02.2010, 20:23:59
    #36493577
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
krvsa,

извините, если чё не так сказал. Вообще, спасибо. Просто сами создатели Аякса называют составляющие объекты словом node. Тут любой к чёрту запутается.
...
Рейтинг: 0 / 0
28.02.2010, 21:02:36
    #36493607
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
БрЯдущийизвините, если чё не так сказал.
Не бери в голову...
...
Рейтинг: 0 / 0
01.03.2010, 04:52:12
    #36493775
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
krvsa,

хочу поделиться наблюдением. Оказывается, есть такое свойство object.innerText , которое при использовании гораздо более эффективно, чем описанное вами, т. к. работает во всех броузерах, а описанное вами в IE 8 даёт неизвестную ошибку исполнения.
...
Рейтинг: 0 / 0
01.03.2010, 06:29:54
    #36493786
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
БрЯдущийkrvsa,

хочу поделиться наблюдением. Оказывается, есть такое свойство object.innerText , которое при использовании гораздо более эффективно, чем описанное вами, т. к. работает во всех броузерах, а описанное вами в IE 8 даёт неизвестную ошибку исполнения.
хм...а я раньше думал, что innerHTML работает во всех браузерах, а innerText нет
...
Рейтинг: 0 / 0
01.03.2010, 06:31:13
    #36493787
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
правда чтоли IE8 не понимает innerHTML? майкрософт занимается развитием проблеммы кроссбраузерности))
...
Рейтинг: 0 / 0
01.03.2010, 07:48:53
    #36493810
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
EmilRegisправда чтоли IE8 не понимает innerHTML?
innerText вроде не используется, кажет в FF он не работает, не помню уже. А innerHTML работает и в IE 6,7,8 и в Opera и в FF.
...
Рейтинг: 0 / 0
01.03.2010, 07:52:24
    #36493812
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
st_stEmilRegisправда чтоли IE8 не понимает innerHTML?
innerText вроде не используется, кажет в FF он не работает, не помню уже. А innerHTML работает и в IE 6,7,8 и в Opera и в FF.вот и я о том же...Брядущий, дезинформацию пишете)
...
Рейтинг: 0 / 0
01.03.2010, 09:06:24
    #36493861
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
БрЯдущийхочу поделиться наблюдением. Оказывается, есть такое свойство object.innerText , которое при использовании гораздо более эффективно, чем описанное вами, т. к. работает во всех броузерах, а описанное вами в IE 8 даёт неизвестную ошибку исполнения.
С эффективностью спорить не буду... А вот с кроссбраузерностью вроде все с точностью до наоборот.
...
Рейтинг: 0 / 0
01.03.2010, 09:15:05
    #36493873
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
krvsaБрЯдущийхочу поделиться наблюдением. Оказывается, есть такое свойство object.innerText , которое при использовании гораздо более эффективно, чем описанное вами, т. к. работает во всех броузерах, а описанное вами в IE 8 даёт неизвестную ошибку исполнения.
С эффективностью спорить не буду... а что значит свойство более эффективно?)
...
Рейтинг: 0 / 0
01.03.2010, 09:20:21
    #36493877
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
При замене абзаца c помощью innerHTML у меня это всё стабильно работает В Сафари, ФФ, Нетскейп, Хроме и Флоке, а IE 8 выдаёт неизвестную ошибку. Хз, может айди абзаца должно оставться прежним, проверю.
...
Рейтинг: 0 / 0
01.03.2010, 09:22:19
    #36493882
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
EmilRegis,

проще в использовании и работает под поставленную задачу.
...
Рейтинг: 0 / 0
01.03.2010, 09:51:41
    #36493929
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
Тут вот какое дело выяснилось. В Опере innertHTML работает, не неправильно, а ФФ не желает обрабатывать innerText, a IE 8 хоть об стену убейся, а innerHTML ругается неизвестной ошибкой. Стоп! Может это связано с политиками его безопасности в свойствах?
...
Рейтинг: 0 / 0
01.03.2010, 09:53:37
    #36493931
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
В общем, надо сначала выяснять, чё за броузер, а потом уже принимать решение. По другому никак.
...
Рейтинг: 0 / 0
01.03.2010, 09:53:39
    #36493932
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
БрЯдущий , может пора показать тестовый пример?
...
Рейтинг: 0 / 0
01.03.2010, 09:55:48
    #36493935
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
EmilRegisа что значит свойство более эффективно?)
Тут как-то писали, Де innerHTML оочень замедлял работу скрипта в ИЕ... Рискну предположить что innerTEXT будет работать побыстрее.
Но, как показывает практика, не кроссбраузерно...
...
Рейтинг: 0 / 0
01.03.2010, 10:03:17
    #36493944
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
krvsa,

вот он:

а) function ft() {
First = document.getElementById("th");
First.innerHTML = "<p id=\"sg\" class=\"tsd\">Мы рады видеть Вас здесь, на главной странице Перекрёстка Миров.</p>";
}


б) function ft() {
First = document.getElementById("th");
First.innerText = "Мы рады видеть Вас здесь, на главной странице Перекрёстка Миров.";
}
...
Рейтинг: 0 / 0
01.03.2010, 10:25:32
    #36494005
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
ИннерТекс не во всех браузерах работает.
...
Рейтинг: 0 / 0
01.03.2010, 10:33:51
    #36494031
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
БрЯдущий , а как в ХТМЛ выглядит элемент с id='th'?

Но даже из твоего примера ничто не мешает написать так

Код: plaintext
First.innerHTML = "Мы рады видеть Вас здесь, на главной странице Перекрёстка Миров.";

разницы с этим

Код: plaintext
First.innerText = "Мы рады видеть Вас здесь, на главной странице Перекрёстка Миров.";

не будет никакой. Но будет кроссбраузерность...
...
Рейтинг: 0 / 0
01.03.2010, 12:03:47
    #36494314
БрЯдущий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JavaScript и DOM
krvsa,

чёрт, там внутри текста две ссылки, которые при замене убиваются. Это из-за них?
Я попробую сейчас просто текст в иннерАшТеэМеЛ
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по JavaScript и DOM / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]