jquery一个div怎么获得焦点和失去焦点

jquery一个div怎么获得焦点和失去焦点,第1张

一楼正解

$("input")focus(function(){

$("input")css("background-color","#FFFFCC");

});

$("input")blur(function(){

$("input")css("background-color","#D6D6FF");

});

<!DOCTYPE HTML>

<form><input id="input1"><input id="input2"><button type="submit">Submit</button></form>

<script>

(function(){

var q;

windowaddEventListener("focus", function(e){

var p;

e = e || windowevent;

p = etarget;

if (pnodeName === "INPUT") {

pname = pid;

if (q)

qname = "";

q = p;

}

}, true)

}())

</script>

在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。

例如:

<script type="text/javascript">

$(document)ready(function(){

alert(isNaN($('#id')val()));

});

</script>可以直接使用

判断键盘是否按下有点儿困难,可以判断并获取有焦点元素

//判断是否有元素获得焦点

if($(':focus')length==0) {

alert("暂无获得焦点的元素");

}

else{

//d出焦点元素的name

alert($(':focus')attr("name"));

}

$(function(){

$('#search_auto')css({'width':$('#search input[name="k"]')width()+4});

$('#search input[name="k"]')keyup(function(){

$post('search_autophp',{'value':$(this)val()},function(data){

if(data=='0'){

$('#search_auto')html('')css('display','none');

}else{

$('#search_auto')html(data)css('display','block');

}

});

})focusout(function(){

$('#search_auto')html('')css('display','none');

});

});

试试,建议用jquery的插件 jquery-autocomplete

onblur="checktitle()"离开事件执行的,不是点击时执行的

上面的判断可以改一下

else if($trim($("input[name=title]")val())=="")

{

请输入内容

}

以上就是关于jquery一个div怎么获得焦点和失去焦点全部的内容,包括:jquery一个div怎么获得焦点和失去焦点、chrome下jquery怎么获取页面焦点、jquery.validate插件获取焦点事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9321284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存