Merhaba arkadaşlar, linke tıkladığımda icon'un değişmesini istiyorum fakat başaramadım. hata nerede ilgili bir arkadaş bana yol gösterebilir mi?
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <title>Document</title>
    <script type='text/javascript'>
        var link = document.querySelector('.link');
        var icon = document.querySelector('.icon i');
        link.addEventListener('click', function (event) {
            event.preventDefault();
            icon.classList.toggle('fa-arrow-right');
            icon.classList.toggle('fa-arrow-left');
        });
    </script>
</head>
<body>
    <a href="#" class="link"><span class="icon"><i class="fas fa-arrow-right"></i></span>Link Metni</a>
</body>
</html>