如何使用onfocus?

541*_*339 3 html javascript php

我有一个文本框.

现在当打开页面时,我希望文本框具有默认值.一旦他点击文本框,该值就会消失,当他从文本框中移除光标时,旧值应该会返回.

那我该怎么做?

谢谢

Jac*_*kin 6

将特定类添加到要具有此功能的页面上的所有文本框中.

然后,使用此代码将功能应用于具有该类的元素:

window.onload = function() {
   var elements = document.querySelectorAll('.yourClassName');
   for(var i = 0, j = elements.length; i < j; i++) {
      var element = elements[i]; 
      element.onfocus = function() {
         this.value = '';
         this.style.color = 'black';
      };
      element.onblur = function() {
          if(this.value == '') {
             this.value = this.getAttribute('defaultValue');
             this.style.color = 'grey';
          }
      };
      element.onblur();
   }
};
?
Run Code Online (Sandbox Code Playgroud)

工作示例:http://jsfiddle.net/6TmGA/1/

  • HTML本身无法做到这一切. (2认同)