更改访问链接

时间:2015-11-22 04:37:17

标签: php html

我有这个代码:

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

</div>

我想在用户点击该链接后删除<span class="green"> (+)</span> 任何人都可以帮助我(PHP代码)?

3 个答案:

答案 0 :(得分:1)

在Jquery中你可以这样做

<script>
$(function(){
     $('.menuList').find('a').click(function(){
        $(this).children('.green').remove();    
      });
 });  
</script>

答案 1 :(得分:1)

正如已经提到的,PHP并不是理想的语言。但是,如果你需要使用PHP,那么你可以这样做。

在/ arena / page上设置一个会话变量,就像这样;

{% for server, addrs in salt['mine.get']('roles:docker', 'network.ip_addrs', expr_form='grain').items() %}
    server {{ server }} {{ addrs[0] }}:443 check inter 2000 rise 2 fall 5
{% endfor %}

然后,使用PHP在HTML代码中检查会话变量,如下所示:

<?php
session_start();
$_SESSSION['visited'] = 1;
?>

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

答案 2 :(得分:0)

您可以通过将此javascript添加到您的网页来完成此操作:

<script>
window.onload = function() {
  var a = document.querySelector('.menuList a');
  a.onclick = function() {
    var span = a.querySelector('.green');
    a.removeChild(span);
  }
}
</script>

如果您使用的是jQuery:

<script>
$(document).ready(function(){
  $('.menuList').find('a').click(function(){
    $(this).find('.green').remove(); 
  }); 
});
</script>