Как поменять иконку глазка в input type password на собственную?
Хочу поменять иконку глазка, которая позволяет видеть введенный пароль, на собственную, допустим на замок и т.п.
Понимаю, как добавить (убрать) дополнительный класс через JS при нажатии, но иконка, загруженная мной, не заменяет стандартную
Проверьте, не в кэше ли браузера причина. Для этого просто зайдите на сайт через режим инкогнито. Если да, то чистите кэш, и все отобразится корректно.
В ней есть строчка, удалив которую глазок исчезнет.
<i class="far fa-eye toggle-password"></i>
Также весь JS в данном примере относится к этой теме.
fa-eye fa-eye-slash - вот эти классы подгружаются из интернета, благодаря jquery, из набора классов fontawesome. Если нашли похожую строку, то идете на сайт fontawesome.ru, выбираете там иконку, меняете в строке кода у себя маркировку на ту, что выбрали, и все должно отрабатываться.
если удалить тег i или весь span "новый" глазок пропадает, все верно, но стандартный все равно появляется, если начать вводить данные, как будто это зашито в сам тип input