Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie kann ich dafür sorgen, dass das Eingabefeld in js automatisch den Fokus erhält?

element.focus() ist nutzlos, es gibt keinen Fokuseffekt bei blinkendem Cursor, was soll ich tun?

<input autofocus="autofocus" id="input">
//js
document.getElementById('input').focus();//我执行这句语句的时候光标没有自动聚焦,还是blur状态
我想大声告诉你我想大声告诉你2686 Tage vor745

Antworte allen(2)Ich werde antworten

  • PHP中文网

    PHP中文网2017-06-12 09:33:40

    autofocus HTML5
    This Boolean attribute lets you specify that a form control should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form element in a document can have the autofocus attribute, which is a Boolean. It cannot be applied if the type attribute is set to hidden (that is, you cannot automatically set focus to a hidden control).

    给输入框加上这个属性就行了
    mdn链接


    另外不明白为什么 element.focus()会没有用。不贴出代码无法解决,随手写了一下测试是有用的

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-12 09:33:40

    trigger,模拟点击

    Antwort
    0
  • StornierenAntwort