动态添加删除按钮

尼克·弗利特伍德

我对JavaScript的经验很少。

我的目标是从数组构建表,并允许用户根据需要从数组中删除项目。我想在显示的每个数组项旁边都有一个“删除”按钮。

我对实现此目标的其他想法持开放态度。我的代码在这里:

var LargeList = ["¥"]

function AddLargeItem() {
    LargeList.push(document.getElementById("LargeItems").value)

    LLen = LargeList.length;

    text = "<ol>";
    for (i = 0; i < LLen; i++) {
        text += "<li>" + LargeList[i] + "</li>";
    }
    text += "</ol>";

    document.getElementById("LargeInventory").innerHTML = text;
    document.getElementById("LargeCount").innerHTML = LLen * 10;
    document.getElementById("random").innerHTML = LargeList.join("/ ");
}

目标HTML:

<body>
<div>
    <select id="LargeItems">
        <option></option>
        <option>LMIS</option>
        <option>ARMC</option>
        <option>BNCH</option>
    </select>
    <input type="button" onclick="AddLargeItem()" id="AddLargeItem" value="ADD LARGE" />
    <span><p id="LargeCount"></p></span>
</div>
<p id="random"></p>

<p id="LargeInventory"></p>


</div>
Fei Han

我想在显示的每个数组项旁边有一个“删除”按钮

为了达到上述要求,您可以修改以下代码。

<script>
    var LargeList = ["¥"]

    function AddLargeItem() {
        LargeList.push(document.getElementById("LargeItems").value)

        PopulateList(LargeList);
    }

    function PopulateList(arr) {
        LLen = arr.length;

        text = "<ol>";
        for (i = 0; i < LLen; i++) {
            text += "<li>" + arr[i] + "<input type='button' onclick='Delitem(" + i + ")' value='Delete' /></li>";
        }
        text += "</ol>";

        document.getElementById("LargeInventory").innerHTML = text;
        document.getElementById("LargeCount").innerHTML = LLen * 10;
        document.getElementById("random").innerHTML = arr.join("/ ");
    }

    function Delitem(index) {
        LargeList.splice(index, 1);
        PopulateList(LargeList);
    }
</script>

测试结果

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 JavaScript 中动态添加删除按钮

来自分类Dev

动态添加时删除标记为按钮的文本框

来自分类Dev

使用查询根据单选按钮动态添加/删除输入字段

来自分类Dev

使用动态添加的按钮删除动态添加的 TinyMCE 文本框

来自分类Dev

动态删除按钮

来自分类Dev

动态添加GridView按钮

来自分类Dev

按钮添加动态div

来自分类Dev

动态添加GridView按钮

来自分类Dev

删除动态添加的字段

来自分类Dev

动态添加删除类

来自分类Dev

动态添加/删除元素

来自分类Dev

如何在每个动态行中添加添加和删除按钮?

来自分类Dev

添加删除按钮

来自分类Dev

如何删除动态创建的按钮

来自分类Dev

在WPF中添加动态按钮

来自分类Dev

模拟点击动态添加的按钮

来自分类Dev

添加动态按钮而不是替换

来自分类Dev

在WPF中添加动态按钮

来自分类Dev

模拟点击动态添加的按钮

来自分类Dev

如何动态添加按钮

来自分类Dev

添加Android按钮以动态查看

来自分类Dev

获取动态添加的按钮的事件

来自分类Dev

动态添加的按钮省略确认

来自分类Dev

动态添加的广播按钮单选

来自分类Dev

使用jQuery将“删除”按钮动态添加到HTML表中

来自分类Dev

AngularJS如何在单击按钮时在页面中动态添加/删除指令

来自分类Dev

如何使用Flutter Web在列表视图中动态添加下拉按钮或删除下拉列表?

来自分类Dev

如何在即兴状态下从特定状态动态添加和删除按钮?

来自分类Dev

jQuery-动态输入框以及每行中的添加/删除按钮