javascript - HTML 如何使用 javascript 函数将输入标记添加到有序列表

标签 javascript html function appendchild createelement

当用户单击按钮时,我尝试将空白输入字段添加到有序列表(id = myList)。我编写了以下代码来将列表元素添加到有序列表中,然后在该新列表元素中插入输入字段。当我执行此代码时,按下按钮时什么也没有发生。

关于我做错了什么有什么想法吗?

  <script type="text/javascript">
     function addToList()
     {
        var doc = document.getElementById("myList");
        var newLI = document.createElement("li");
        var input = document.createElement("input");
        input.type = "text";
        input.size = "60";
        newLi.appendChild(input);
        doc.appendChild(newLI);
     }
 </script>

最佳答案

拼写错误,是 newLI,而不是 newLi

<script type="text/javascript">
     function addToList()
     {
        var doc = document.getElementById("myList");
        var newLI = document.createElement("li");
        var input = document.createElement("input");
        input.type = "text";
        input.size = "60";
        newLI.appendChild(input); // typo here, it's not newLi
        doc.appendChild(newLI);
     }
 </script>

FIDDLE

关于javascript - HTML 如何使用 javascript 函数将输入标记添加到有序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21460994/

相关文章:

jquery - 如何使用 jQuery 在单击按钮时添加额外的 html 表格行?

php - 在 PHP 函数中检索记录

javascript - 获取 http://localhost:3000/bundle.js net::ERR_ABORTED 404(未找到)

javascript - 隐藏一些溢出的内容

javascript - 为什么 req.somevariable 和 res.locals 不能与 jwt 回调一起使用?

javascript - iPad 上的 jQuery mouseout

html - 根据屏幕宽度和父元素定位伪元素

html - 粘性标题滚动 + 窗口大小

javascript - 在html中打印JS文件的结果

php - 从 WordPress 帖子中获取有限的纯文本摘录?