【问题标题】:Javascript- Failed to execute 'observe' on 'MutationObserver'Javascript-无法在“MutationObserver”上执行“观察”
【发布时间】:2020-09-25 18:54:27
【问题描述】:

我正在尝试用 javascript 创建一个井字游戏。我似乎收到一条错误消息: 未捕获的类型错误:无法在“MutationObserver”上执行“观察”:选项对象必须将“属性”、“字符数据”或“子列表”中的至少一个设置为真..

就在这一行:

  board.positions.forEach((el) => observer.observe(el,config));

它在游戏开始时的功能上:

function TicTacToeGame() {
    const board = new Board();
    const humanPlayer = new HumanPlayer(board);
    const computerPlayer = new ComputerPlayer(board);
    let turn = 0;

    this.start = function () {
    const config = {childlist: true};
    const observer = new MutationObserver(()=> takeTurn());
    board.positions.forEach((el) => observer.observe(el,config));
   takeTurn();
    }

我已尝试查找错误,但找不到类似的内容。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    在您的配置中尝试使用childList 而不是childlist

    【讨论】:

      猜你喜欢
      • 2016-02-14
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 2013-07-25
      • 2017-11-14
      • 2017-03-16
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多