无法用电子键入文本/输入字段

时间:2018-02-11 11:10:42

标签: javascript html css electron

所以我正在用电子开发一个应用程序(日历)。我已经创建了这个菜单,您可以在其中添加新事件等。我希望用户能够将其事件的标题输入到文本框/输入字段中。但是当我创建元素时,我无法在其中键入任何内容..?这就是我设置的方式:

var inputField = document.createElement("input");
    inputField.setAttribute("type", "text");
    inputField.setAttribute("value","Title");
var container = document.getElementById("mainCont");
    container.appendChild(inputField);

为什么这不起作用..?我也尝试用段落标记包装所有内容,但无济于事。

事先,谢谢。

1 个答案:

答案 0 :(得分:0)

哦,我找到了答案。事实证明,在使用电子时我必须“聚焦”输入元素。解决方案:

 <script type="text/javascript" charset="utf-8">
  document.getElementsByTagName('input')[0].focus()
</script>