+ css быстрее http://stackoverflow...tteraccording-t
+ css лаконичнее
Не помню, если в CSS contains, но что реально напрягало, что в CSS нет last(выбрать последний элемент или last()-1 - предпоследний), OR, count и т.п.
CSS contains - [attribute~=value]
last()-1 - :nth-last-child(-n+2) /* represents the two last rows of an HTML table */
OR - ,
но минусы есть
- нет возможности проверить текст в ноде
- нельзя обратиться к родительской ноде
Я стараюсь использовать css везде, где не нужно находить элемент по тексту внутри (а это как по мне всегда плохо) и если нужен сложный селектор с использованием родителя