jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。获取焦点所在控件是指在用户界面中,确定当前哪个元素获得了键盘焦点。
获取焦点所在控件的方法主要有以下几种:
:focus
选择器::focus
选择器:document.activeElement
:document.activeElement
::focus
选择器<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Focus Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<input type="text" id="input1">
<input type="text" id="input2">
<button id="getFocus">Get Focus</button>
<script>
$(document).ready(function() {
$('#getFocus').click(function() {
var focusedElement = $(':focus');
alert('Focused element: ' + focusedElement.attr('id'));
});
});
</script>
</body>
</html>
document.activeElement
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Focus Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<input type="text" id="input1">
<input type="text" id="input2">
<button id="getFocus">Get Focus</button>
<script>
$(document).ready(function() {
$('#getFocus').click(function() {
var focusedElement = $(document.activeElement);
alert('Focused element: ' + focusedElement.attr('id'));
});
});
</script>
</body>
</html>
通过以上方法,你可以轻松地获取当前焦点所在的控件,并根据需要进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云