IE9中没有显示jquery文本框值

时间:2012-03-28 17:46:50

标签: jquery internet-explorer

除IE之外的所有其他浏览器都很好用。有没有修复?尝试过.attr(“value”)但它仍然不起作用。

$searchbox.focus(function(e){  
        $(this).val("");  
});  
$searchbox.blur(function(e){  
      if($(this).val()=="")
           $(this).attr("value","Search For Music...");

}); 

1 个答案:

答案 0 :(得分:2)

$searchbox.focus(function(e){  
        $(this).val("");  
});  
$searchbox.blur(function(e){  
      if($(this).val(""))
           $(this).val("Search For Music...");

}); 
你是这样检查的吗?

但你要清除焦点上的文字并添加文字“搜索音乐”如果是空白文本,如果是这样你可以这样做

$searchbox.focus(function(e){ 
    if($(this).val() == "Search For Music...")
        $(this).val("");  
});  
$searchbox.blur(function(e){  
      if($(this).val() == "")
           $(this).val("Search For Music...");

});