Jquery Html 5 plachold文本插件-如何从文本框中删除焦点

Jquery Html 5 plachold文本插件-如何从文本框中删除焦点,jquery,html,Jquery,Html,我已经实现了IE8支持placehold插件,它在文本框中启用,但第一次有焦点时,将其设置为在第一次加载页面时显示文本。如果我在文本页面外单击,则会显示消息 我遵循插件和文本框中的每件事看起来不错 // A jQuery based placeholder polyfill $(document).ready(function(){ function add() { if($(this).val() === ''){ $(this).val($(this).attr('p

我已经实现了IE8支持placehold插件,它在文本框中启用,但第一次有焦点时,将其设置为在第一次加载页面时显示文本。如果我在文本页面外单击,则会显示消息

我遵循插件和文本框中的每件事看起来不错

// A jQuery based placeholder polyfill
$(document).ready(function(){
  function add() {
    if($(this).val() === ''){
      $(this).val($(this).attr('placeholder')).addClass('placeholder');
    }
  }

  function remove() {
    if($(this).val() === $(this).attr('placeholder')){
      $(this).val('').removeClass('placeholder');
    }
  }

  // Create a dummy element for feature detection
  if (!('placeholder' in $('<input>')[0])) {

    // Select the elements that have a placeholder attribute
    $('input[placeholder], textarea[placeholder]').blur(add).focus(remove).each(add);

    // Remove the placeholder text before the form is submitted
    $('form').submit(function(){
      $(this).find('input[placeholder], textarea[placeholder]').each(remove);
    });
  }
});
//基于jQuery的占位符polyfill
$(文档).ready(函数(){
函数add(){
if($(this.val()=''){
$(this.val($(this.attr('placeholder')).addClass('placeholder');
}
}
函数删除(){
if($(this.val()==$(this.attr('placeholder')){
$(this.val(“”).removeClass('placeholder');
}
}
//为特征检测创建虚拟元素
如果(!('placeholder'单位为$('')[0])){
//选择具有占位符属性的元素
$('input[placeholder],textarea[placeholder]')。模糊(添加)。聚焦(删除)。每个(添加);
//在提交表单之前删除占位符文本
$('form')。提交(函数(){
$(this.find('input[placeholder],textarea[placeholder])。每个(remove);
});
}
});

请参见下面的

焦点是如何设置的,是通过JavaScript/jQuery还是使用?