请不要向我扔石头,因为我是js和jquery的新手。 是否有可能专注于div? 我只是想在点击div时处理事件,或者当我们点击div之外时处理事件。这样的事情:
HTML:
<div id="focusedDiv"></div>
JS:
$("#focusedDiv").focus(function () {
....
});
$("#focusedDiv").focusout(function () {
....
});
提前致谢!
答案 0 :(得分:25)
您必须设置tabindex属性:
<div id="focusedDiv" tabindex="-1"></div>
或者:
$("#focusedDiv").attr('tabindex',-1).focus(function () {
....
});
对于样式,您也可以设置大纲CSS属性:
$("#focusedDiv").css('outline',0).attr('tabindex',-1).focus(function () {
....
});