我有这个代码:
<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代码)?
答案 0 :(得分:1)
<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>