一楼正解
$("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插件获取焦点事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)