div是没有focus和blur事件的,可以focus可以使用click代替,blur事件可以当click响应时监控一下click事件,如果点击不是这个div就响应blur要执行的事件
你的写法有些问题,应该是这样:
html:
<input id="txtInput" type="text" onfocus="on_focus();" onblur="on_lost_focus();" size="10" style="background-color:lightyellow; border-width:3;" />
后面的style你可以忽略
js:
function on_focus()
{
alert('获得焦点');
}
function on_lost_focus()
{
alert('失去焦点');
}
测试截图:
appinventor获取焦点时是bug。根据查询相关信息显示,这是AppInventor的bug,按钮组件无法获得焦点,也就无法失去焦点。只有文本输入框组件才能触发获得或失去焦点事件,而且用户界面上至少要有两个文本输入框组件。
以上就是关于jquery一个div怎么获得焦点和失去焦点全部的内容,包括:jquery一个div怎么获得焦点和失去焦点、text 获得焦点事件,失去焦点事件不触发、appinventor获取焦点时等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)