【发布时间】:2021-12-28 18:05:53
【问题描述】:
示例#1:用户点击#back2Top,焦点位于“P99”,期望的结果是document.getElementById('P1').focus();
示例#2:用户点击#backtoTop,焦点位于“P1”,期望的结果是document.getElementById('PXX').focus();
当 PXX 是第一个空白“PXX” ID 时
HTML
<div id = "back2Top" onclick = "togglePX ()">TOP</div>
<input id = "P1">
...
<input id = "P99">
CSS
#back2Top {display: table; z-index: 999; cursor: pointer; position: fixed; background-color: transparent; text-align: center; text-decoration: none; right:20px; bottom:20px }
JS
function togglePX () {
if ($('#P1').is(":visible")) {
for (let i = 1; i < 64; i++) {
y = document.getElementById("P" +i).value;
alert(y)
if (!y) {
document.getElementById("P" +i).focus();
break;
}
}
} else {
document.getElementById("P1").focus()
}
}
}
【问题讨论】:
-
请创建一个minimal reproducible example!请参阅 How to Ask 以提供所有详细信息来解释您的问题。
标签: javascript jquery