簡單js焦點(diǎn)切換代碼
```javascript
var focusElements = ['#element', '#element', '#element']; // 存儲(chǔ)要切換的元素
var currentIndex = ; // 當(dāng)前選中的元素索引
// 自動(dòng)切換焦點(diǎn)
setInterval(function() {
$(focusElements[currentIndex]).blur(); // 取消當(dāng)前元素的焦點(diǎn)
currentIndex = (currentIndex + ) % focusElements.length; // 更新當(dāng)前選中的元素索引
$(focusElements[currentIndex]).focus(); // 給新元素設(shè)置焦點(diǎn)
}, ); // 每隔秒切換次
// 手動(dòng)切換焦點(diǎn)
$('#nextButton').click(function() {
$(focusElements[currentIndex]).blur();
currentIndex = (currentIndex + ) % focusElements.length;
$(focusElements[currentIndex]).focus();
});
$('#prevButton').click(function() {
$(focusElements[currentIndex]).blur();
currentIndex = (currentIndex - + focusElements.length) % focusElements.length;
$(focusElements[currentIndex]).focus();
});
```
在這個(gè)例子中定義了個(gè)包含所有要切換元素的數(shù)組`focusElements`和個(gè)用于記錄當(dāng)前選中元素索引的變量`currentIndex`使用`setInterval`函數(shù)每隔段時(shí)間就自動(dòng)切換次焦點(diǎn)提供了對(duì)“上步”和“下步”的按鈕,讓用戶手動(dòng)切換焦點(diǎn)。