2013-02-25 11 views
1

Хорошо, я задал этот вопрос немного назад, но у меня есть несколько фотографий, чтобы показать эту ошибку, которую я получаю с сафари.Ошибка Safari с элементами innerText

В консоли области сафари показывает этот текст

<div id="rot3posDisp" class="rotDisp">C</div> 

Но на фактической странице она все еще имеет innerText как «B». Это означает, что innerText не обновляется функцией javascript, которую я использую.

У кого-нибудь еще была эта ошибка с сафари, и если да, то у вас есть работа.

+0

Сделайте поиск по внутреннемуHTML и Safari. в этом браузере, похоже, есть некоторые неотъемлемые проблемы. –

+0

Вы недавно обновили свой js-файл? Если это так, более старая версия может быть кэширована – MikeB

+0

Нет, это актуально. Эта ошибка, похоже, появляется только с сафари, я изучаю проблемы наследования на внутреннем HTTML прямо сейчас. – npage

ответ

0

Если вы можете придерживаться IE9 +, .textContent является предпочтительным. .innerText вообще не работает в Firefox.

document.getElementById('rot3posDisp').textContent = 'C'; 
+0

действительно работает в FF 45+ на самом деле – Robbert

Смежные вопросы