-2

次の属性を持つ入力変数テキストがあります。

<input type="text" style="font-style: italic; color:#808080; font-size: 16px; width: 510px;" id="categ" value="default" name="categ" onfocus="this.value = ''; this.style.color='black'; this.font_weight='normal'">

書式設定スタイルをオンフォーカスでクリアしたい。色とテキストはクリアされますが、斜体のウェイトはクリアされません。font-weight と font.weight も試しました

4

3 に答える 3

2

あなたが欲しいfont-weight

this.style.fontWeight="normal"

それを行うためのより良い方法は、cssを使用することです。

#categ:focus{
    font-weight: normal;
    color:black;
}
#categ{
   font-style: italic; 
   color:#808080; 
   font-size: 16px; 
   width: 510px
}
于 2013-03-07T00:53:51.580 に答える
1
this.style.fontWeight='normal'

アップデート

this.style.fontStyle='normal'

プレビュー >> jsfiddle 更新 >> jsfiddle

于 2013-03-07T00:58:30.883 に答える
1

記憶が私を失敗させないなら..

this.style.fontWeight='normal'

ただし、bažmegakapa がコメントで述べたように、これは本当に悪い習慣です。むしろ、onfocus イベントのリスナーを作成する必要があります。たとえば、jquery ではこの.focus()メソッドを使用できます。また、要素の css を更新するためのコールバック関数を用意する必要があります。

純粋なcssはさらに優れています!

于 2013-03-07T00:50:03.753 に答える