Javascript 要使输入文本字段保持焦点,并且在单击其他内容时不会丢失焦点(要始终使用id=“input_message”将焦点放在输入上)?

Javascript 要使输入文本字段保持焦点,并且在单击其他内容时不会丢失焦点(要始终使用id=“input_message”将焦点放在输入上)?,javascript,html,css,Javascript,Html,Css,我做了简单的网络聊天,在一个文本框上面输入消息和发送按钮。如何使输入文本字段保持焦点,并且在我单击其他内容时不丢失焦点始终保持在id=input_消息的输入上 var el = document.getElementById('input_message'); el.focus(); el.onblur = function () { setTimeout(function () { el.focus(); }); }; 这是小提琴:这是一个肮脏的黑客 &l

我做了简单的网络聊天,在一个文本框上面输入消息和发送按钮。如何使输入文本字段保持焦点,并且在我单击其他内容时不丢失焦点始终保持在id=input_消息的输入上

var el = document.getElementById('input_message');

el.focus();

el.onblur = function () {
    setTimeout(function () {
        el.focus();
    });
};
这是小提琴:

这是一个肮脏的黑客

<input type="text" id="input_message" />
<script type="text/javascript">
    with (document.getElementById('input_message')) {
        onblur = function(e) {
            var elm = e.target;
            setTimeout(function(){elm.focus()});
        }
        onkeydown = function(e) {
            var key = e.which || e.keyCode;
            if (key == 9) e.preventDefault();
            // code for tab is 9
        }
    }
</script>
var inputElement = document.getElementById("input_message");
    inputElement.focus();
    inputElement.addEventListener("blur", function(event){
        inputElement.focus();
    });