Gibt es eine dom-API für node.js, in der ich einfach JS-Befehle verwenden kann? Ich möchte jQuery vermeiden, weil ich bereits Code in JS bekomme.Node.js dom apis - jsdom, cheerio - Kann ich JS-Befehle verwenden oder muss ich jQuery verwenden?
Antwort
Wenn ich mich richtig erinnere, können Sie JS-Code mit Jsdom-Modul verwenden. Standardmäßig es Codebeispiel hat:
var $ = window.$;
(jQuery verwenden) ändern Sie es einfach an:
var document = window.document;
und Sie können einige JavaScript-Code wie verwenden:
document.getElementById('yourid');
Es gibt keine jQuery zu JavaScript-Konverter weil jQuery JavaScript ist. Alles, was Sie in jQuery schreiben, können Sie in JavaScript schreiben - natürlich wird der Code etwas komplizierter/größer - deshalb wurde jQuery erfunden (einfacherer Code mit guter Browserunterstützung).
Es funktioniert! Weiß nicht, warum offizielle Dokumentation nur jQuery verwendet, aber es wäre schön, irgendwo zu zeigen oder einfach nur zu schreiben, dass Sie JS auch verwenden können - wie in Ihrem Beispiel. – webmasternewbie
- 1. Serverseitige (isomorphe) DOM-Maniuplikation Node.js + Cheerio
- 2. Muss ich Babel in Node.js verwenden?
- 3. jQuery erkennt automatisch, ob ich .html() oder .val() verwenden muss
- 4. Node.js jsdom Fehler
- 5. Muss ich Syncfusion Essential Studio verwenden oder kann ich einfach NuGet-Pakete verwenden?
- 6. Muss ich räumliche Daten verwenden?
- 7. Wann muss ich MPI_Barrier() verwenden?
- 8. fancyBox - Muss ich Titel verwenden?
- 9. epoll: muss ich Multithreading verwenden
- 10. Kann ich swank-js verwenden, um node.js-APIs im js2-Modus zu vervollständigen?
- 11. Wie kann ich "ReferenceError: $ ist nicht definiert" beheben, wenn Sie jQuery mit mocha-jsdom verwenden?
- 12. Warum muss ich [ProtoInclude] verwenden?
- 13. Welche Documentum-APIs sollte ich verwenden?
- 14. Wann muss ich @WebServiceRef verwenden?
- 15. Warum muss ich Dispose() verwenden?
- 16. Kann ich die APIs von iPhone in meinen Webanwendungen verwenden?
- 17. Kann ich OSX native APIs in Elektron verwenden
- 18. Kann ich Ext.JS APIs in Sencha Touch verwenden?
- 19. Cheerio Node.JS Externe Titellink Ausgabe
- 20. Openshift (node.js) kann jsdom nicht installieren
- 21. Wie können Sie Selektoren verwenden, die mehrere Knoten über jsdom/jquery in node.js abgleichen?
- 22. Wie kann ich io.emit verwenden)
- 23. Wie kann ich jquery für selectbox verwenden?
- 24. Welche node.js-Socket-Engine sollte ich verwenden?
- 25. Reduzieren dom-Elemente, kann ich span statt div verwenden?
- 26. Wann kann ich Cell oder RefCell verwenden?
- 27. Sollte ich HTTP oder xmlhttprequest auf node.js verwenden? Wann?
- 28. Muss ich den Befehl php configure verwenden?
- 29. Wie kann ich jQuery in Greasemonkey verwenden?
- 30. Kann ich JQuery Mobile mit EmberJS verwenden?
hast du schon etwas probiert? – owaishanif786
Es sieht aus wie JS in jsdom schreiben ist einfach in Ordnung - siehe @ b4rtekb Antwort. – webmasternewbie