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?我需要更多关于哪个页面包含您发布的源代码、文件与您链接到的页面的关系以及您希望代码如何工作的信息。