如何访问节点js中的输入属性?

时间:2017-12-05 15:03:02

标签: javascript node.js

或者更简单,我如何在节点js中实现以下代码的等价物?

selectedRadio = document.querySelector('input[name="device"]:checked').dataset.name;

我正在使用Node js作为Express.js和BodyParser应用程序的后端。

我能够使用req.body.elementName的名称访问HTML元素,但我无法从上面的代码中获取价值。

2 个答案:

答案 0 :(得分:0)

DOM在Node中不存在。没有bodydocument,因为后端没有网站。这意味着document.querySelector()访问DOM元素将无效,因为document不存在。

您应该直接将传递给Node应用程序,而不是传递HTML元素。

答案 1 :(得分:0)

像Zammy所说,没有DOM。只是尝试使用事件。 只需给你的复选框提供onChange属性,并添加你想要处理事件的函数。

<input 
  type="checkbox"
  onChange=YOUR JS_EVENT_CODE
/>

你可以绑定一个现有的函数或者只是插入某个函数。像箭头功能。