我需要使用java腳本清除元素的文本裝飾屬性。使用Javascript清除元素的文本樣式
目前我正在設置元素的文字裝飾屬性爲'直通'。在某些時候,我需要撤消罷工過程。
如何重置使用JavaScript的文本修飾屬性?
我需要使用java腳本清除元素的文本裝飾屬性。使用Javascript清除元素的文本樣式
目前我正在設置元素的文字裝飾屬性爲'直通'。在某些時候,我需要撤消罷工過程。
如何重置使用JavaScript的文本修飾屬性?
這裏有一種方法:
HTML
<p id="a">Some text</p>
CSS個
p{text-decoration:line-through;}
JS
var p = document.getElementById('a')
p.style.textDecoration = 'none';
設置文本裝飾無
或 document.getElementById(divID).style.removeAttribute("textDecoration",false)
可以去除textDecoration形成風格(在IE工程)
的Javascript:document.getElementById(element_id).style.textDecoration = "none"
jQuery的:$('#element_id').css("text-decoration", "none");
設定文字修飾爲無行爲ually稍微好一些,然後將文本修飾設置爲「」。 $(「div」).css(「text-decoration」,「」)
不同之處在於通過設置爲空字符串,您實際上刪除了js-setted屬性。 說,你的元素最初有text-decoration: "underline"
(在CSS中,在你使用jQuery設置值之前)。將其設置爲「無」將是錯誤的。刪除財產將是很好的。
textDecoration不是一個屬性 – Phil
如果你不確定它是如何工作的,不要編寫代碼。 – shabunc
我的代碼正在工作,但可悲的是隻有IE瀏覽器.... – f1r3Ph03n1xX