我有一个输入字段可以完全按照我的意愿工作,但是,我有许多字段重复相同的代码。是否可以调用 JavaScript 函数并获得相同的结果?
这是我目前工作的html:
<input type="text" name="lname" value="Last Name" style="color:gray;"
onblur="if((this.value == 'Last Name') || (this.value == ''))
{this.value = 'Last Name'; this.style.color= 'gray';}
else {this.style.color= 'black';}"
onfocus="if((this.value == 'Last Name') || (this.value == ''))
{this.value = ''; this.style.color= 'gray';}
else {this.style.color= 'black';}"
onselect="this.style.color= 'black';"
onclick="this.style.color= 'black';"/>
但我希望能够做这样的事情:
<input type="text" name="lname" value="Last Name" style="color:gray;"
onblur="onBlurAction()";
onfocus....
etc....
</input>
<script>
function onBlurAction()
{
if((this.value == 'Last Name') || (this.value == ''))
{this.value = 'Last Name'; this.style.color= 'gray';}
else {this.style.color= 'black';}
}
function onFocusAction....
etc....
</script>