我试了.val("")和.attr("value","")的方法,但没有成功,对象获取上没问题的,因为用.attr成功改变了边框颜色,求助
我试了.val("")和.attr("value","")的方法,但没有成功,对象获取上没问题的,因为用.attr成功改变了边框颜色,求助
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
<title></title>
</head>
<body>
<input type="password" />
<input type="button" value="test" id="btntest" />
<script>
$(function(){
$("#btntest").click(function(){
$("input[type='password']").val('');
});
});
</script>
</body>
</html>
val('')这种方式是可以的呀,不管是有默认值,还是手动输入值
1.用$(this).val("");
是没有问题的
2.用$(this).attr("value","")
也是可以设置为空的,但是视图的效果没有显示出来,这种情况在单选还是多选的时候也会出现,换成$(this).prop("value","");
就好了。
6 回答867 阅读✓ 已解决
1 回答675 阅读
1 回答696 阅读
亲测没问题