读书人

jquer attri()方法在firefox和chrome下

发布时间: 2013-09-28 10:01:20 作者: rapoo

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("")

读书人网 >JavaScript

热点推荐