我有一个输入,希望在用户单击页面上的按钮时保持焦点,但允许焦点移至页面上的其他文本输入。我可以让输入(在我的示例中为'typeText')始终保持焦点,但是检查获得焦点的元素是否为输入似乎不起作用。
$('#typeText').blur(function () {
if ($(':focus').not('input:text')){
$(this).focus().select();
}
})
答案 0 :(得分:1)
<div id="containerBoxx">
<input class="inputClass" type="">
</div>
$('#containerBoxx').click(function () {
if (event.target.tagName !== "input") {
var inputs, index; inputs = document.getElementsByTagName('input');
for (index = 0; index < inputs.length; ++index) {
// deal with inputs[index] element. }
})