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

时间:2011-07-15 07:29:23

标签: javascript jquery html

如何使用jquery

来获取html的输入标签 如果输入,图像等标记具有焦点,则

keydown事件将适用于表单。但它不会起作用它的焦点在于形式,而不是任何标签,如输入,图像等。 我该怎么解决这个问题。 请帮忙 提前致谢

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

3 个答案:

答案 0 :(得分:8)

你可以通过

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

答案 1 :(得分:3)

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

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

如果div为f,则:focus返回true,如果不是焦点则返回false

答案 2 :(得分:1)

您可以使用document.activeElement