我通过以下代码创建输入:
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()将焦点设置为此输入,但它不起作用。我不知道为什么。
这里有什么问题?。
答案 0 :(得分:0)
你在追加元素后尝试了self._hiddenInput.focus()吗?