jquery中#("input").focus()获取焦点
js中input.onfocus()获取焦点
希望可以解决你的问题
javascript通过 onFocus onBlur来判断焦点和失去焦点<input type="text" id="p" onBlur="alert('lose focus!')"
onFocus="alert('get focus')" />
jquery $("#p").blur()$("#p").blur(fn)
或$("#p").focus()或$("#p").focus(fn)来处理焦点事件
前者:$("#p").blur()$("#p").focus()用来强制获取或失去焦点
后者:$("#p").blur(fn),$("#p").focus(fn)则类似js的onBlur和onFocus用以处理焦点移出和获取时事件处理!
//假如有个大文本域的ID叫txt1/*
* jquery版
*/
$('#txt1').focus(function(){
$(this).val('获得焦点')
}).blur(function(){
//清空文字
$(this).val('')
})
/*
* javascript版,代码中绑定
*/
var txtareaObj = document.getElementById('txt1')
txtareaObj.onfocus = function(){
this.value = "获得焦点"
}
txtareaObj.onblur = function(){
this.value = ""
}
/*
* javascript 事件监听版 ,这个需要判断浏览器兼容性
*/
var txtareaObj = document.getElementById('txt1')
//获得焦点函数
var foucusHandler = function(){
txtareaObj.val('获得焦点')
}
var blurHandler = function(){
txtareaObj.val('')
}
try{
// Chrome、FireFox、Opera、Safari、IE9.0及其以上版本
txtareaObj.addEventListener('focus',foucusHandler,false)
txtareaObj.addEventListener('blur',blurHandler,false)
}catch(e){
// IE8.0及其以下版本
txtareaObj.attachEvent('onfocus',handle)
txtareaObj.attachEvent('blur',handle)
}