Получить 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, время: 10:05. |