esta es mi primera pregunta aquí. Tengo el siguiente código jquery:Javascript crudo en lugar de jquery (ejemplo a continuación)
$(document).ready(function(){
$("a").click(function(){
$(this).parent("li").css({textDecoration: "line-through"});
return false;
});
});
que funciona bien. Ataca a través del li padre de cualquier ancla clicada (hay muchos anclajes y listas en el html, no solo uno). Pero solo quiero esta funcionalidad, nada más. ¿No es esto excesivo incluir toda la biblioteca jquery?
Unfortunateley no sé muy bien javascript en bruto, alguien puede convertir esto para mí? Agradecería.
EDITAR: ¡Guau, estoy sorprendido de la velocidad y la calidad de las respuestas! Entonces, antes que nada, ¡MUCHAS GRACIAS a todos ustedes! Iré por la solución de jonathon (edit2: roland) o simplemente incluiré jquery después de todo. ¡Gracias de nuevo!
"Si no está roto ..." Puede convertirlo a Javascript puro, pero corre el riesgo de romper la compatibilidad entre navegadores. –
Intentaría recorrer el código JS y ver qué funciones jQuery se usan para ese script, y eliminar todo lo demás. – Dor
@Robert Harvey: en términos generales, sí, este es un buen consejo. Pero lo que el OP intenta lograr puede resolverse de una manera bastante sencilla e independiente del navegador. (suponiendo la implementación básica de DOM) @Dor: si el OP no está bien versado en javascript, recorrer jQuery no lo va a hacer feliz. ¿Tuviste? Quiero decir, sin irrespeto con la intención de jQuery: es una de las mejores libs js en el planeta, pero no lo recomendaría como un ejercicio para principiantes para analizar ese código. –