jQuery中val()和attr()修改input标签的value值的发现

使用val()方法修改value值:

$(".search").focus(function () {
    $(this).val("");//val()无法更改input标签里的value值,但是页面有效果
}).blur(function () {
    if ($("input").attr("value") == "") {
        $(this).attr({"value": "请输入要查询的问题"});
        /*$("input").attr("value","请输入要查询的问题");*/
    };
});

jQuery中val()和attr()修改input标签的value值的发现

使用attr()方法修改value值:

$(".search").focus(function () {
    $(this).attr({"value": ""});//attr()可以更改input标签里的value值
}).blur(function () {
    if ($("input").attr("value") == "") {
        $(this).attr({"value": "请输入要查询的问题"});
    }
});

jQuery中val()和attr()修改input标签的value值的发现