En SO encontrará mucho de personas (incluyéndome a mí) que abogan por el uso de jQuery (en particular). Para mí, es todo lo que debería ser un marco: pequeño, ligero, extensible, compacto pero potente y breve sintaxis y resuelve algunos problemas bastante importantes. Honestamente, me sería difícil tratar de imaginar un proyecto en el que no lo usaría (u otro marco).
El motivo para usarlo es resolver problemas de compatibilidad del navegador. Considere mi respuesta a javascript to get paragraph of selected text in web page:
function getSelectedParagraphText() {
var userSelection;
if (window.getSelection) {
selection = window.getSelection();
} else if (document.selection) {
selection = document.selection.createRange();
}
var parent = selection.anchorNode;
while (parent != null && parent.localName != "P") {
parent = parent.parentNode;
}
if (parent == null) {
return "";
} else {
return parent.innerText || parent.textContent;
}
}
Si está familiarizado con Javascript mucho de esto debería ser familiar para usted: cosas como la comprobación de innerText o textContent (Firefox 1.5) y así sucesivamente. El Javascript puro está lleno de cosas como esta. Consideremos ahora la solución jQuery:
function getSelectedParagraphText() {
var userSelection;
if (window.getSelection) {
selection = window.getSelection();
} else if (document.selection) {
selection = document.selection.createRange();
}
var parent = selection.anchorNode;
var paras = $(parent).parents("p")
return paras.length == 0 ? "" : paras.text();
}
Dónde jQuery realmente brilla es sin embargo con AJAX. Hay fragmentos de código JavaScript para encontrar el objeto correcto para instanciar (XMLHttpRequest o equivalente) para hacer una solicitud AJAX. jQuery se encarga de todo eso por ti.
Todo esto por debajo de 20k para el archivo jQuery Javascript central. Para mí, es imprescindible.
ufff ¡Soy un partidario pesado de vim!: D – alvatar
por qué no utilizar latex = D –
simplemente una analogía simple para no técnicos, ya que ms word está hecho para manejar el formato de texto que no se puede hacer en el bloc de notas – TStamper