Очистить стиль текста элемента с помощью Javascript - PullRequest
0 голосов
/ 28 июля 2011

Мне нужно очистить свойство оформления текста элемента с помощью java-скрипта.

В настоящее время я устанавливаю свойство оформления текста элемента 'line-through'.В какой-то момент мне нужно отменить процесс удара.

Как сбросить свойство оформления текста с помощью JavaScript?

Ответы [ 4 ]

2 голосов
/ 28 июля 2011

Вот один из способов:

HTML

<p id="a">Some text</p>

CSS

p{text-decoration:line-through;}

js

var p = document.getElementById('a')
p.style.textDecoration = 'none';

http://jsfiddle.net/jasongennaro/nVeGB/

0 голосов
/ 28 июля 2011

установка text-Художественное оформление на none в действительности немного хуже, чем установка text-Художественное оформление на "".$ ("div"). css ("text-ornament", "")

Разница в том, что установив пустую строку, вы фактически удаляете свойство js-setted.Скажем, у вашего элемента изначально text-decoration: "underline" (в css, до того, как вы установите значение с помощью jQuery).Установка его в «none» будет неправильной.Снять недвижимость будет приятно.

0 голосов
/ 28 июля 2011

Javascript: document.getElementById(element_id).style.textDecoration = "none"

JQuery: $('#element_id').css("text-decoration", "none");

0 голосов
/ 28 июля 2011

установить текстовое оформление на нет

или с помощью document.getElementById(divID).style.removeAttribute("textDecoration",false) вы можете удалить текстовый декор из стиля (работает в IE)

...