设置自动对焦输入不起作用

时间:2017-11-04 13:49:51

标签: javascript jquery

我通过以下代码创建输入:



 self._hiddenInput = document.createElement('input');
    self._hiddenInput.type = 'text';

    // self._hiddenInput.setAttribute('autofocus', 'autofocus');
    self._hiddenInput.setAttribute('Id', hiddenInput);
    self._hiddenInput.style.cssText = 'width:' + self._width + 'px;' +
      'height:' + self._height + 'px;' +
      'left:' + self._pointHiddenInput.x + 'px;' +
      'top:' + self._pointHiddenInput.y + 'px;' +
      'position:absolute;' +
      'pointerEvents:none;' +
      'zIndex:0;' +
      'opacity:0;';

    // append this to document
    document.body.appendChild(self._hiddenInput);




然后我通过方法self._hiddenInput.focus()将焦点设置为此输入,但它不起作用。我不知道为什么。

这里有什么问题?。

1 个答案:

答案 0 :(得分:0)

你在追加元素后尝试了self._hiddenInput.focus()吗?