动态更新/“刷新” JavaScript函数

时间:2019-02-21 19:25:41

标签: javascript dynamic refresh

我对JavaScript还是很陌生,并且遇到了一个问题,该问题可能显示出我的天真:(这是一个简化的版本:

我有一个数组和一个函数,该函数自动为每个数组元素创建一个新的<p>以便在页面上显示其内容。我还有一个按钮,它调用一个函数来向数组添加新元素。我曾期望初始函数能够识别数组何时发生更改,并为新元素动态创建新的

。当然,事实并非如此。我如何做到这一点?

我知道我可以设置单击按钮时添加新元素的新功能

,但这似乎很不雅致,并且可能还会导致我遇到问题。似乎我正在寻找的是某种“刷新”初始功能。任何建议都非常感激:)预先非常感谢!

这是代码(下面也链接了JS小提琴):

const array = ['a', 'b', 'c', 'd'];
function populate() {
    let i;
    for (i = 0; i < array.length; i++) {
        let para = document.createElement('p');
        para.innerText = array[i];
        let container = document.getElementById('container');
        container.appendChild(para);    
    }
}
populate();


document.getElementById('button').addEventListener("click", function addToAray() { 
    array.push('e')
    console.log(array);
});

https://jsfiddle.net/willgph/sj6duz92/4/

0 个答案:

没有答案