Получить innerHTML без тегов
Привет всем!
У меня при обращении к элементу span formula на странице его innerHTML имеет сложный вид:
<span id="formula">
<span class="mo" id="MathJax-Span-71" style="font-family: MathJax_Main;">
-
</span>
<span class="mn" id="MathJax-Span-81" style="font-family: MathJax_Main; padding-left: 0.211em;">
2
</span>
</span>
Как получить быстро "видимое" значение span formula, т.е. -2 ? |
А значением innerHTML для у этих span и будет текстовый узел, в них то нет вложенных элементов.
alert(document.getElementById('MathJax-Span-81').innerHTML)
разве кроме 2 что-то еще покажет? Видимо вы не к ним обращаетесь, а получаете содержимое их родителя? |
<родительский элемент этих спанов>.innerText
|
alexan0308,
в jQuery есть метод text(), если ему не переданы аргументы он возвращает все текстовые узлы внутри элемента. |
laimas, подправил вопрос. krasovsky, спасибо. Все так просто (
|
krasovsky, <родительский элемент этих спанов>.innerText не будет работать в FF.
|
Цитата:
|
Да все норм. Я же буду писать
formula.innerTextИменно это имел в виду krasovsky. Цитата:
|
alexan0308, ты это кому?
|
Да все норм. Я же буду писать
formula.innerText Ну-ну, пишите. Зато в нем будет работать .textContent В этом вся и прелесть, будет заботить, не будет..., ник то же не пишет. Но есть такие, которые хотят и IE6?!, вот это удивляет, слава богу что не NN ) |
| Часовой пояс GMT +3, время: 11:18. |