JQuery从文本框中删除焦点

时间:2016-01-19 09:45:36

标签: jquery

如何在JQuery中删除TextBox的焦点?

编辑:这是我正在寻找的解决方案:

    Alamofire.request(.GET, url, parameters: ["foo": "bar"])
        .response { request, response, data, error in
            let jsonval = JSON(data:data!)
            let jsonDic:NSDictionary = jsonval.object as! NSDictionary

    }

由于未知原因,$(this).trigger('blur'); 无效。我创建了一个新的,清晰的解决方案,然后就可以了。

4 个答案:

答案 0 :(得分:5)

JS Fiddle

$(function () {
    $('input[type=text]').focus(function () {
        $(this).val('');
        // add the below line to trigger the blur event
        $(this).trigger('blur'); 
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="text" value="abcdef"> 

答案 1 :(得分:2)

$(this).blur();会做到这一点。 JSFiddle

答案 2 :(得分:2)

你可以使用触发功能强制它模糊

$("...").trigger("blur");

答案 3 :(得分:2)

使用。blur().

将事件处理程序绑定到&#34; blur&#34; JavaScript事件,或在元素上触发该事件。

$(this).trigger('blur');