Php 更改访问链接

Php 更改访问链接,php,html,Php,Html,我有以下代码: <div class="menuList"> <li><a href="/arena/"><img src="/images/icon/arena.png" alt="">Arena<span class="green"> (+)</span></a> </li> </div> 我想在用户单击该链接后删除(+)。 任何人都可以帮助我(php代码)

我有以下代码:

<div class="menuList">
    <li><a href="/arena/"><img src="/images/icon/arena.png" alt="">Arena<span class="green"> (+)</span></a>
    </li>

</div>

  • 我想在用户单击该链接后删除
    (+)


    任何人都可以帮助我(php代码)?

    您可以通过将此javascript添加到您的页面来实现这一点:

    <script>
    window.onload = function() {
      var a = document.querySelector('.menuList a');
      a.onclick = function() {
        var span = a.querySelector('.green');
        a.removeChild(span);
      }
    }
    </script>
    
    
    window.onload=函数(){
    var a=document.querySelector('.menuList a');
    a、 onclick=function(){
    var span=a.querySelector('.green');
    a、 removeChild(span);
    }
    }
    
    或者,如果您正在使用jQuery:

    <script>
    $(document).ready(function(){
      $('.menuList').find('a').click(function(){
        $(this).find('.green').remove(); 
      }); 
    });
    </script>
    
    
    $(文档).ready(函数(){
    $('.menuList')。查找('a')。单击(函数(){
    $(this.find('.green').remove();
    }); 
    });
    
    在Jquery中,您可以这样做

    <script>
    $(function(){
         $('.menuList').find('a').click(function(){
            $(this).children('.green').remove();    
          });
     });  
    </script>
    
    
    $(函数(){
    $('.menuList')。查找('a')。单击(函数(){
    $(this.children('.green').remove();
    });
    });  
    
    如前所述,PHP不是实现这一点的理想语言。但是,如果您需要使用PHP,下面是您可以使用的方法

    在/arena/page上设置会话变量,如下所示

    <?php
    session_start();
    $_SESSSION['visited'] = 1;
    ?>
    
    
    
    然后,使用PHP检查HTML代码中的会话变量,如下所示:

    <div class="menuList">
    <li><a href="/arena/"><img src="/images/icon/arena.png" alt="">Arena
    <?PHP
    If(isset($_SESSION['visited'])){
      echo '<span class="green"> (+)</span>';
    }
    ?>
    </a>
    </li>
    
    </div>
    
    
    

  • 在将任何内容(例如DOCTYPE声明)输出到页面之前,无论您在哪里访问会话变量,都需要将会话_start()添加到页面顶部。

    会引发什么错误?这个HTML代码在哪一页?该链接是将您发送到新页面还是同一页面?您是在本地测试,还是在web主机上测试?此外,查看更多的源代码也会有所帮助。否则,我不能给你更多。竞技场->竞技场页面。当我访问arena页面时,span(+)没有出现。新页面“arena”的链接是否使菜单列表div位于arenapage.php上,并且该链接将您发送到arena.php?我需要更多关于哪个页面包含您发布的源代码、文件与您链接到的页面的关系以及您希望代码如何工作的信息。