Gracias kseso.
Tal cual, cargar toda una librería pudiendo pudiendo añadir unos span es absurdo.
Reescribí lo anterior con javascript puro, aunque se podría pulir un poco más:
- damos: text-decoration: line-through; a todos los "ul.lista li"
- cambiamos el valor de text-decoration de los <li> padres de enlaces cuyo contenedor superior en 2 niveles (o sea el ul) tenga la clase "lista".
Código CSS:
Ver original.lista li{
text-decoration: line-through;
}
Código Javascript
:
Ver originalwindow.onload = function(){
var a = document.links; // seleccionamos todos los enlaces del documento ...
for(var i = 0; i < a.length; i++){ // ... y los recorremos
var ul = a[i].parentNode.parentNode; // seleccionamos el tag ul
if(ul.className == "lista"){ // si tiene la clase "lista" entonces...
var li = a[i].parentNode; // seleccionamos el li
li.style.textDecoration = "none"; // ... quitamos el line-trough del li
}
}
}
Saludos.