最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Uncaught TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1

programmeradmin5浏览0评论

I have this error:

Uncaught TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'.

This is the code:

$(document).ready(function () {
  var target = document.querySelector('#DateRange');
  var observer = new MutationObserver(function (mutations) {
    var selectedRange = target.innerText;

    if (selectedRange !== '') {
      var dateRange = selectedRange.split(' - ');
      chart.destroy();
      drawGetEntsurgeryChart(dateRange[0], dateRange[1]);
    }
  });
  observer.observe({
    attributes: true,
    childList: true,
    characterData: true
  });
});

This is how I see the error in my browser

I have this error:

Uncaught TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'.

This is the code:

$(document).ready(function () {
  var target = document.querySelector('#DateRange');
  var observer = new MutationObserver(function (mutations) {
    var selectedRange = target.innerText;

    if (selectedRange !== '') {
      var dateRange = selectedRange.split(' - ');
      chart.destroy();
      drawGetEntsurgeryChart(dateRange[0], dateRange[1]);
    }
  });
  observer.observe({
    attributes: true,
    childList: true,
    characterData: true
  });
});

This is how I see the error in my browser

Share Improve this question edited yesterday David 219k40 gold badges226 silver badges322 bronze badges asked yesterday nawaf al-rashidynawaf al-rashidy 12 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

Presumably the error occurs here?:

observer.observe({
  attributes: true,
  childList: true,
  characterData: true
});

It looks like you fot to include the target value when calling the function:

observer.observe(target, {
  attributes: true,
  childList: true,
  characterData: true
});

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论