0

Javaスクリプトを使用して要素のテキスト装飾プロパティをクリアする必要があります。

現在、要素のテキスト装飾プロパティを「ラインスルー」に設定しています。ある時点で、ストライキプロセスを元に戻す必要があります。

javascriptを使用してテキスト装飾プロパティをリセットするにはどうすればよいですか?

4

4 に答える 4

2

これが1つの方法です:

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/

于 2011-07-28T12:19:56.457 に答える
0

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

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

于 2011-07-28T12:21:27.573 に答える
0

text-decorationをnoneに設定すると、text-decorationを""に設定するよりも実際には少し悪くなります。$( "div")。css( "text-decoration"、 "")

違いは、空の文字列に設定することで、実際にjs-settedプロパティを削除することです。たとえば、要素はtext-decoration: "underline"最初に(cssで、jQueryを使用して値を設定する前に)持っています。「none」に設定すると間違っています。プロパティを削除すると便利です。

于 2011-07-28T12:26:55.003 に答える
-1

テキストの装飾をnoneに設定します

または document.getElementById(divID).style.removeAttribute("textDecoration",false)、スタイルからtextDecorationを削除できます(IEで機能します)

于 2011-07-28T12:16:24.200 に答える