2015-07-26 5 views
-1

У меня есть класс span элементы, в которые встроены тексты, генерируемые тинимом.Как отключить все встроенные стили внутри элемента

<span class="ArticleSummary"> 
 
This text is generated with a text editor and may have a lot of inline stylings. 
 
</span>

Этот текст, как правило, насыщена элементами с инлайн моделированием. Как я могу отключить все встроенные стили этого текста и получить чистый html этого, чтобы иметь возможность стирать весь диапазон за пределами с другим кодом css?

+0

Что вы ожидаете в качестве конечной продукции? – epascarello

+0

@epascarello Я просто хочу получить чистый html, а затем использовать какой-то другой стиль для всего диапазона, на который не влияют встроенные строки. –

+0

Итак ... ни один из нижеприведенных ответов не работает? Интересно, почему моя была аннулирована? – webzy

ответ

3

Прокрутите все элементы и удалите все атрибуты стиля.

var mySpan = document.querySelector('span'); 
 

 
var elements = mySpan.querySelectorAll("*"); 
 
for (var i = 0; i < elements.length; i++) { 
 
    elements[i].removeAttribute("style"); 
 
}
<span> 
 
    <a href="http://example.com/" style="color: red;">Hello <strong>World</strong></a> — <cite style="text-decoration: overline;">Brian Kernighan</cite> 
 
    </span>

+0

Если вы назначаете класс для span, чтобы он работал только для этого класса пространств, как изменился бы этот код? Я не очень профессиональный в Javascript. –

+1

@Stackcrawler - этот код ничего не делает с классами, и в вопросе не упоминаются классы вообще. – Quentin

+0

Прошу прощения. Теперь я отредактировал этот вопрос. –

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