Javascript 如何在单击时更改文本框中文本的字体样式?
如何使用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方法中设置样式: 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";