我有很多靜態頁面,我想以某種統一的方式進行編輯,例如重命名或添加類。現在,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