我有很多静态页面,我想以某种统一的方式进行编辑,例如重命名或添加类。现在,jQuery允许我以我熟悉的方式执行此类操作,但在客户端。现在我想在发展中做到这一点;选择一个静态网页,使用jquery更改内容并将其保存到磁盘。有没有简单的方法来设置jQuery(也可能是node.js)来允许这个?使用jQuery作为开发工具
2
A
回答
2
可以使用jQuery的节点做 https://github.com/coolaj86/node-jquery
//安装
npm install jquery
//用法:
var $ = require('jquery');
var inputHtml = '<html><body></body></html>';
var $html = $(inputHtml);
/* change background to red */
$html.find('body').css('background-color', 'red');
/* get back html string*/
var outputHtml = $html.find('body').parent()[0].outerHTML;
console.log(outputHtml);
//控制台
$ node jquery-test
<html><body style="background-color: red;"></body></html>
node-jquery很慢,而不是异步,不要直接在http处理程序中调用它,但它对webcrawler和离线处理很有用。
+0
嗯,改变CSS属性应该不会影响HTML?但我明白你的观点。谢谢!这可能是一个更好的示例操作:'$ html.find('body')。addClass('myClass');' – worldsayshi
+1
我刚刚修改了示例代码,它在我的计算机上工作,windows8,node#0.10.20 ,jquery#1.8.3 – damphat
2
您可以在服务器端使用node.js。
更多的答案在这里:Can I use jQuery with Node.js?
相关问题
- 1. jQuery为客户端工作,不在开发工具
- 2. jQuery UI ThemeRoller开发工具
- 3. VB.NET作为游戏开发工具
- 4. Zend Studio 8作为PHP开发工具
- 5. Chrome开发工具为空
- 6. 为Eclipse PHP开发工具
- 7. 开发工具
- 8. IE开发工具断点不工作
- 9. MySQL工作台开发工具
- 10. Web开发工作流程和工具
- 11. IE8开发工具引脚不工作
- 12. Liferay的工作流开发工具6
- 13. Backbone.js和即获取工作只使用开发工具
- 14. 使用多个开发工具时的Xcode 4工作流程
- 15. 备用.NET开发工具
- 16. 如何使用开发工具IE 8
- 17. 使用IE开发工具调试Javascript
- 18. 在Preact中使用React开发工具
- 19. 使用开发人员工具跟踪jQuery事件绑定
- 20. 如何在Chrome开发人员工具中使用jQuery DataTables API?
- 21. 使用chrome开发工具获取jquery选择器
- 22. 为什么我的IE8开发工具不工作?
- 23. WPF开发工具
- 24. HTML开发工具
- 25. iphone开发工具?
- 26. Tumblr开发工具
- 27. JPA开发工具
- 28. Android开发工具
- 29. 语音操作软件开发工具
- 30. Asn.1开发工具,使用Java将CDR转换为XML
jQuery的作用于DOM,而不是文本的水平,所以这种方式看起来像HTML - > DOM - >(工作) - > DOM - > HTML这有可能会丢失一些信息在翻译。 – Kos
这不会是最佳的,除非你在网上刮。您可以使用模板来动态传递视图对象并从中渲染页面。 – user568109
这个http://nodize.com/ – dev