首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquer attri()方法在firefox和chrome下的有关问题

2013-09-28 
jquer attri()方法在firefox和chrome下的问题前台页面如下 input typetext idapplyNo nameapplyN

jquer attri()方法在firefox和chrome下的问题
前台页面如下
 <input type="text" id="applyNo" name="applyNo">
 <button  onclick="search();return false;">查询</button>

想在查询后清空applyNo的文本输入框。
js代码如下:
function search(){
  $("#applyNo").attr("value"," ");//清空内容
}

经测试在IE下完全没问题,可以正常清除。
但是在FF或chrome下清除没有效果,我的是jquery版本是1.9.1。
我自己又试了下 $("#applyNo").attr("value","sssss");可以在输入框中显示sssss

为什么对于清空则无效呢?求指导 jquery firefox js
[解决办法]
估计是attr方法的参数判断造成
如:
 attr:function(name,value){
  if(value) {
      this.setAttribute(name,value);
  }
  return this.value;
 }

类似这种,空字符串会被认为没有传递第二个参数,故不会设置属性
[解决办法]
$("#applyNo").val("")

热点排行