onfocus 事件在对象获得焦点时发生, 通常用于 <input>、<select>、 和<a>。
onblur 事件会在对象失去焦点时发生。

<input type="text" onfocus="myFocus()" onblur="myBlur()">
<input type="text" id="name">

1、js绑定input 3种方法

var nameInput = document.getElementById("name");
//1
nameInput.onfocus = function () {
    console.log("input获取焦点1111---")
};

nameInput.onblur = function () {
    console.log("input失去焦点1111---")
};

//2
nameInput.addEventListener("focus", function () {
    console.log("input获取焦点2222---")
});

nameInput.addEventListener("blur", function () {
    console.log("input失去焦点2222---")
});

//3
function myFocus() {
    console.log("input获取焦点3333---")
}

function myBlur() {
    console.log("input失去焦点3333---")
}

2、jquery绑定input 

$("input").focus(function () {
    // 输入框获取焦点
}).blur(function () {
    // 输入框失去焦点
});

 

 

 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐