或者更简单,我如何在节点js中实现以下代码的等价物?
selectedRadio = document.querySelector('input[name="device"]:checked').dataset.name;
我正在使用Node js作为Express.js和BodyParser应用程序的后端。
我能够使用req.body.elementName
的名称访问HTML元素,但我无法从上面的代码中获取价值。
答案 0 :(得分:0)
DOM在Node中不存在。没有body
或document
,因为后端没有网站。这意味着document.querySelector()
访问DOM元素将无效,因为document
不存在。
您应该直接将值传递给Node应用程序,而不是传递HTML元素。
答案 1 :(得分:0)
像Zammy所说,没有DOM。只是尝试使用事件。 只需给你的复选框提供onChange属性,并添加你想要处理事件的函数。
<input
type="checkbox"
onChange=YOUR JS_EVENT_CODE
/>
你可以绑定一个现有的函数或者只是插入某个函数。像箭头功能。