簡體   English   中英

.remove不起作用如何解決?

[英].remove is not function How to fix?

var dbRefObjectHis = firebase.database().ref('Box1').child('history');
dbRefObjectHis.on('value',gotData, errData);

function gotData(data) {
    var ref = d3.selectAll('.His');
    for (var i = 0; i < ref.length; i++){
    ref[i].remove();
}

var history = data.val();
var keys = Object.keys(history);

for (i = 0; i < keys.length; i++) {
    var k = keys[i];
    var humidity = history[k].humidity;
    var temperature = history[k].temperature;

    $('.His').append('Humidity:' + humidity + 'Temperature:' + temperature  );

}

當您嘗試刪除的元素不是可移動節點時,就會發生這種情況。

嘗試更換

for (var i = 0; i < ref.length; i++){
    ref[i].remove();
}

ref.forEach(function(e) {
    e.remove();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM