a11y-focus-scope

Accessibility util for scoping focus to an element.

ISC 5 个版本
安装
npm install a11y-focus-scope
yarn add a11y-focus-scope
pnpm add a11y-focus-scope
bun add a11y-focus-scope
README

a11y-focus-scope

Accessibility util for scoping focus to an element.

Installation

$ npm install --save a11y-focus-scope

Usage

import {scopeFocus, unscopeFocus} from 'a11y-focus-scope';

document.body.innerHTML = `
  <button id="outer-button">Outer Button</button>

  <div id="container">
    <button id="inner-button">Inner Button</button>
  </div>
`;

var container = document.getElementById('container');
var innerButton = document.getElementById('inner-button');
var outerButton = document.getElementById('outer-button');

scopeFocus(container);
// document.activeElement === container;

innerButton.focus();
// document.activeElement === innerButton;

outerButton.focus();
// document.activeElement === container;

unscopeFocus();
outerButton.focus();
// document.activeElement === outerButton;
版本列表
1.1.3 2015-11-09
1.1.2 2015-11-09
1.1.1 2015-11-09
1.1.0 2015-11-04
1.0.0 2015-11-04