Как получить?
document.getElementById(id).innerText - в IE, но не в Firefox
document.getElementById(id).textContent - в firefox, но не в IE.
Как реализовать, что бы и там и там работало корректно?
1. Aleksej - 06 Апреля, 2006 - 09:23:16 - перейти к сообщению
2. ETC - 06 Апреля, 2006 - 09:29:23 - перейти к сообщению
navigator.userAgent
3. Aleksej - 06 Апреля, 2006 - 11:00:46 - перейти к сообщению
Вообще-то я уже это сделал, вот так (может кому пригодится):
if ((r=document.getElementById(id).innerText)==null) r=document.getElementById(id).textContent;
if ((r=document.getElementById(id).innerText)==null) r=document.getElementById(id).textContent;
4. Леголегс - 06 Апреля, 2006 - 11:10:55 - перейти к сообщению
Aleksej пишет:
if ((r=document.getElementById(id).innerText)==null) r=document.getElementById(id).textContent;
CODE:
Но вот вопрос: а заработает ли это в опере?
r = document.getElementById(id).innerText || document.getElementById(id).textContent;
5. ETC - 06 Апреля, 2006 - 11:55:45 - перейти к сообщению
А почему null?
6. Aleksej - 07 Апреля, 2006 - 08:37:42 - перейти к сообщению
ETC
Потому, что данное свойство не определено и есть null
Потому, что данное свойство не определено и есть null
7. Леголегс - 07 Апреля, 2006 - 11:07:39 - перейти к сообщению
Aleksej пишет:
А ну-ка вот прямо на этой странице скопируй в адресную строку Потому, что данное свойство не определено и есть null
CODE:
javascript:alert(document.polnaya_figna)
8. ETC - 07 Апреля, 2006 - 11:15:50 - перейти к сообщению
...и узнаешь, что такое «не определено»
9. Дмитрий Б. - 08 Апреля, 2006 - 04:51:01 - перейти к сообщению
А можно пользоваться спецификацией, и тогда работать будет везде...
(Здесь предпологается, что кроме текста в теге ничего нет.)
CODE:
document.getElementById('myTag').firstChild.data
(Здесь предпологается, что кроме текста в теге ничего нет.)