如何获取输入有焦点或不使用jquery

如何获取html的输入标记有焦点或不使用jquery

如果输入,图像等标记具有焦点,则keydown事件将适用于表单。 但是它不起作用它的重点是forms,但不是任何标签,如输入,图像等。我怎么能解决这个问题。 请提前帮助,谢谢

$('#title').focusout(function() { if($(document.activeElement).is(":focus")) { alert('focus'); } else { alert('not focus'); } }); //这不行

你可以做到

 if ($("#id").is(":focus")) { alert('focus'); } 

使用jquery更容易检查。 使用jquery你可以这样做

 if($"#div/inputtocheck").is(":focus")) { //do something u want if it is in focus } 

:focus如果div处于foucs中,则:focus返回true,如果不是:focus返回false

您可以使用document.activeElement 。