Javascript 如何在单击时更改文本框中文本的字体样式?

Javascript 如何在单击时更改文本框中文本的字体样式?,javascript,textbox,italics,Javascript,Textbox,Italics,如何使用javascript实现这一点 “我的文本框”有一个默认值,该值为斜体,但单击该值时,文本框将被清除,字体样式应正常。在javascript方法中设置样式: document.getElementById('test').style=“font-style:normal;” 试试这样: <input type="text" value="Enter user ID here" style="font-style:italic;" onfocus="this.value=

如何使用javascript实现这一点


“我的文本框”有一个默认值,该值为斜体,但单击该值时,文本框将被清除,字体样式应正常。

在javascript方法中设置样式:

document.getElementById('test').style=“font-style:normal;”


试试这样:

<input type="text" value="Enter user ID here" 
  style="font-style:italic;" 
  onfocus="this.value='';this.style.fontStyle='normal';" 
  onblur="clickrecall(this,'Enter user ID here');this.style.fontStyle='italic';">


编辑:当我们在用户输入文本框时清除格式时,我们应该在用户外出时将fontStyle设置为italic back

谢谢你的快速回复。当我尝试这一点时,文本默认为斜体,单击时字体样式变为正常,但出现了一个问题。在“我的文本框”中,当文本框中未键入任何内容时,将恢复默认文本。恢复默认文本后,字体样式将变为正常。它应该仍然是斜体的。onblur=“this.value=”;this.style.fontStyle=”;-要解决这个问题,onblur=“clickrecall(this,'Enter user ID here');this.value=”;this.style.fontStyle=”;这似乎不起作用。
document.getElementById(inputId).style.fontStyle="normal";