ReferenceError:未使用nodeJS定义文档

时间:2019-07-19 13:57:38

标签: javascript node.js

我现在正在尝试使用节点js和html进行项目。 不幸的是,我被一个问题困扰了2个小时,我不知道该如何解决。

每次我尝试启动该项目时,都会出现此错误:

ReferenceError:未定义文档

这是我的代码:

    const getElement = id => document.getElementById(id);

const setVisible = (el, state) => {
  let element = el;
  if (typeof el === 'string') {
    element = getElement(el);
  }

  element.style.display = state ? 'block' : 'none';
};

const setRowVisible = (row, state) => {
  row.style.display = state ? 'block' : 'none';
};

module.exports = {
  getElement,
  setVisible,
  setRowVisible,
};

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

document对象未在NodeJS后端中定义,它是DOM属性,您是否要在服务器端运行此代码?

如果在项目上使用服务器端渲染,则应将所有此类功能包装到if语句中。