可以't附加html元素jquery
Can't append html element jquery
我正在尝试让jquery将文本附加到div元素。我正试图关注此链接http://api.jquery.com/append/但它对我不起作用,我看到的只是你好,但单词测试没有附加。
这是html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="test.js"></script>
<div class="container">
<div class="inner">Hello</div>
</div>
</body>
</html>
这是test.js,它与test.html位于同一目录中。
$(document).ready(function() {
$('.inner').append("<p> Test </p>");
});
这里是为html页面提供服务的节点服务器。
const fs = require("fs");
const http = require('http');
var page = fs.readFileSync('test.html');
http.createServer(function(req, res) {
if(req.method == 'GET' || req.url == '/') {
res.writeHead(200, "OK", {'Content-Type': 'text/html'});
res.write(page);
res.end();
}
}).listen(80);
您的代码很好,但node.js服务器只在路径/
上为test.html
提供服务。只有您明确发送的文件才可用于浏览器,因此HTML页面将无法加载test.js
。为此文件添加else if
(并更改内容类型):
const fs = require("fs");
const http = require('http');
var page = fs.readFileSync('test.html');
var testjs = fs.readFileSync('test.js');
http.createServer(function(req, res) {
if(req.method === 'GET' && req.url === '/') {
res.writeHead(200, "OK", {'Content-Type': 'text/html'});
res.write(page);
res.end();
} else if(req.method === 'GET' && req.url === '/test.js') {
res.writeHead(200, "OK", {'Content-Type': 'application/javascript'});
res.write(testjs);
res.end();
}
}).listen(80);
另请注意:
||
现在是&&
,因为以前任何GET请求都会满足第一条件。==
现在是===
——在大多数情况下,最好使用===
或严格相等,包括本例。如果你感兴趣,这里还有更多。
相关文章:
- 如何设置html元素填充的动画
- 删除对HTML元素的拖动
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 一个html元素的克隆次数太多
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 为什么我在Internet Explorer上看不到html元素
- 重新排列HTML元素的顺序并更改内容
- 使用.on动态添加jquery/js不知道的html元素
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何将html元素添加到tampermonkey中
- 访问html元素值javascript
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- 自定义HTML元素属性未显示-Web组件
- 让HTML元素充当停止滚动的锚点
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 替换HTML元素中的字符
- 如何将html元素添加为生成的内容
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用JS加载HTML元素