document.querySelectorAll('a:visited')
всегда возвращает пустой NodeList, даже если DOM имеет некоторые посещенные ссылки.document.querySelectorAll ('a: visited') не работает
Я пробовал его в Chrome. Есть ли какая-либо ошибка или это ожидаемое поведение?
В то время как :visited
работает отлично, если я использую его в таблице стилей вместо querySelectorAll.
a:visited{
color:yellow;
}
Я думаю, что псевдо-классы разрешены в качестве параметра querySelectorAll()
.
Я думаю, что это невозможно из-за дизайна - иначе любой сайт сможет по существу прочитать мою историю. – Esailija
По соображениям безопасности. Можно просто проверить, посещали ли вы сайт. Вот почему вы больше не можете использовать фоновые изображения в ': visited', см. Http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/ – Zeta