首页 > 解决方案 > 如何根据数组的长度显示或隐藏按钮?

问题描述

我想根据数组的长度显示或隐藏一个按钮。

尝试做条件语句

var bios = [
    {
         id: 1,
         biography: "I am human",
    }
];

function addBio(bio) {
    if (bios.length === 0) {
        bios.push(bio);
        appendToBioTable(bio);
        $('bioHead').append(`<button id="bioButton">button</button>`)
    }
    else if (bios.length > 0) {
        $('#bioButton').remove();
    }
}

我需要根据数组的大小立即显示或删除按钮。

标签: javascriptjqueryhtmlcss

解决方案


当你将按钮附加到 dom 时,你给它一个id“按钮”,但是当你去删除它时,你正在寻找一个带有id“bioButton”的元素。

所以只需更改$('#bioButton').remove();$('#button').remove();


推荐阅读