php中用JS修改class名

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:23:02
<body onload="hehe()">
<script type="text/javascript" language="javascript">
function hehe(){ xx.className='class2';}
</script>
<ul><li><a href=""id="xx" class="class1"></li></ul>
代码大体如上;怎么不能将XX的类改为CLASS2呢,这段代码在html中是能执行的,高手来帮忙啊,谢谢
是有</a>的只是上面没写出来,为什么PHP就不行了呢,这是为什么呢~
关键的是我用的火狐浏览器,兼容性的问题,怎么解决啊加了document.getElementById也不行啊

没有问题的,肯定可以,我下面的代码测试通过:

<button onclick="hehe()">改变</button>
<style type=text/css>
.class1 {color:red}
.class2 {color:blue}
</style>
<script type="text/javascript" language="javascript">
function hehe(){ xx.className='class2';}
</script>
<ul><li><a href="" id="xx" class="class1">xxx</a></li></ul>

你在onload里面加载,那么是否瞬间转换你看不出效果,或者由于有加载失败的资源总是不产生onload事件,你试试看用button调用。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<hea