не пишите js в html, лучше используйте addEventListener и уже по нему отрабативайте функцию, и указуйте на текущый елемент с помощу this или делегирования события e.target
forgetable: ага.. а чтобы зделать лендинг, потратить не 1 день, а неделю, ибо разработка, тестирование, документирование, а почему это в ie10 не работает? ой а в сафари слетело, нужно еще 1 дополнительный день
например, если поискать по querySelectorAll(':before')
то выйдет пустой масив с 1 свойством length : 0
так что это бесполезно
но вроде можно создавать before и задавать content, стилизовать с помощу родителя, но это не точно