【发布时间】:2020-05-19 12:18:10
【问题描述】:
我需要在 Node.js 中更改 html。
1 我必须从日期中心读取日期
2 我必须在 NODE 中更改或添加 html 代码
实际上我需要读取日期并将其写入 html 文件
有 javascript 代码我指出我必须更改 html
var mysql = require("mysql");
var connection = mysql.createConnection({
host: 'localhost',
user: 'testuser',
password: 'a',
database: 'test',
port: 3306
});
connection.connect();
var read = connection.query("SELECT `Name` FROM `fruids`",function(error, result){
if(error) throw error;
console.log(result);
});
//~~~~~here i have to change inner
connection.end();
这是下面的html
<html>
<head>
<title>Регистрация</title>
<meta charset="utf-8" />
<style>
p{
text-align: right;
margin-right: 252px;
margin-top: -8px;
}
</style>
</head>
<body>
<h1>Введите данные</h1>
<form action="/register" method="post">
<label>Имя</label><br>
<input type="text" name="userName" /><br><br>
<label>Email</label><br>
<input type="text" name="userAge" /><br><br>
<label>Повідомлення</label><br>
<textarea type="text" name="userMess" ></textarea><br><br>
<input type="submit" value="OK" />
<input type="reset" value="Стерти" />
</form>
<form>
<h1 style="text-align: right;
margin-top: -284px;
margin-right: 170px;
">Повідомлення</h1>
<p class="inner" id="mesager">xss</p>
</form>
</body>
</html>
我可以这样做吗
var date;
var node;
node.nodeValue = node.nodeValue.replace(/lol/, "<span>"+date+"</span>")
【问题讨论】:
-
你应该分享你的代码的更多细节。通过 Node.js 更改 HTML 的信息太少了。
-
有很多方法可以满足您的要求。您可以使用 DOM 解析器来解析 HTML,然后编辑其内容。您可以只使用搜索和替换/正则表达式并替换一个值。如果不了解您正在尝试的更多信息,就很难告诉您如何继续。
-
当我尝试使用 DOM 时,它说文档没有建立
标签: javascript html node.js