Se suponía que evitabas cargar el html, además inventar etiquetas no tiene sentido.
:not() es css3 con lo que esto implica. Desconozco de la existencia de selectores "ascendentes" o similar para emular esto con css2, ojalá alguien nos heche luz a ambos. Probá con esto:
Código HTML:
Ver original <li><a href="enlace1.html" title="">Enlace 1
</a></li> <li><a href="enlace2.html" title="">Enlace 2
</a></li>
Código CSS:
Ver originalul li *:not(a){
text-decoration:line-through;
}
__________________________________________________ ________
No hice la prueba, pero tal vez con este otro método puedas lograr mas compatibilidad:
Código HTML:
Ver original <li><a href="enlace1.html" title="">Enlace 1
</a></li> <li><a href="enlace2.html" title="">Enlace 2
</a></li> <li><a href="enlace3.html" title="">Enlace 3
</a></li>
Código CSS:
Ver original#lista li {
text-decoration: line-through;
}
Usamos la librería
jquery de javascript que nos permite movernos por el dom con comodidad:
Código Javascript
:
Ver original$(function(){
$("#lista").find("li").find("a").parent().css({"text-decoration" : "none"});
});
Saludos, espero te sirva