我正在使用Express框架编写Web应用程序来生成Impress.js演示文稿并在其上应用可视化编辑器.我已经设置了app.js仅获取.html文件,但我想在.html文件的正文结束标记之前从单独的文件中注入一个javascript代码.
例如,我将有一个路由处理程序/edit,然后在将脚本注入html代码后触发脚本.
var express = require('express');
var app = express();
app.configure(function(){
app.use(express.static(__dirname + '/public'));
});
app.get('/:file', function(req, res) {
res.sendfile(__dirname + '/public' + file);
});
app.listen(3000);
console.log('Listening on port 3000');
Run Code Online (Sandbox Code Playgroud)
关于如何实现这一目标的任何想法都将受到欢迎!
我有以下HTML标记:
<h1>
<div class="sponsor">
<span>Hello</span>
</div>
World
</h1>
Run Code Online (Sandbox Code Playgroud)
当我使用CSS选择器时,h1我得到了Hello World.
是否有任何CSS选择器,我只能采取文本节点?特别是World在这个例子中?
编辑:
我不能不幸地改变标记,我只能使用CSS选择器,因为我使用聚合rss feed的系统.
我Bower用来安装我的项目的依赖项,只获取我需要的文件Grunt.js,并将它们复制到static应用程序服务.
其中一个是MathJax库,但是当我尝试复制整个文件夹(参见下面的代码)时,它只是忽略了目录并将所有文件喷射到目标而不处理MathJax目录结构.
copy: {
MathJax: {
expand: true,
flatten: true,
cwd: 'bower_components/MathJax/',
src: ['**'],
dest: 'base/static/MathJax/'
}
}
Run Code Online (Sandbox Code Playgroud)
它是关于copy任务的常见错误Grunt还是我做错了什么?
我正在使用AutocompleteInput和SelectArrayInput来自AOR框架,并希望从大量项目中进行选择.不幸的是,菜单不适合屏幕.
如何使列表可滚动?
提前致谢.