页面加载时的 JavaScript 函数

标签 javascript

我需要在页面加载时将 Div id“Div01”状态更改为“highlight”类。
请看下面的代码:

HTML:

<div id="div01"><a href="#" class="btn" onclick="roleActive(this);">user</a></div>

JS:

var role; function roleActive(obj){ if (role)
role.className = 'btn';
obj.className = 'highlight';
role = obj;}

CSS:

.btn{
display:block;
height:25px;
width:100px;
padding:5px 0px 0px 0px;
text-align:center;
font-size:16px;} 

.highlight{
cursor:default;
display:block;
height:25px;
width:100px;
padding:5px 0px 0px 0px;
text-align:center;
font-size:16px;
background-color:#FFF;
border-bottom:4px solid #F0AB00;
color:#000;
text-decoration:underline;}

a.btn:link{background-color:#000;color:#FFF;}
a.btn:visited{background-color:#000;color:#FFF;}
a.btn:hover,active{background-color:#FFF;color:#000;text-decoration:underline; border-bottom:4px solid #F0AB00;}

请帮我解决这个问题。

最佳答案

尝试

<script>
    window.onload = function(){
        roleActive(document.getElementById('div01').children[0]);
    }
</script>

关于页面加载时的 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16096675/

相关文章:

javascript - jQuery + 获取并比较元素值和 ALT

javascript - 什么是无 null 代码以及它如何应用于 Javascript?

javascript - 数据表 - 根据另一列数据获取列数据

javascript - jquery.each() - "this"与 valueOfElement

javascript - 我的 JavaScript 中的函数出现问题

javascript - 处理多个 Promise 的结果

javascript - 使用Promise.all()时,无法读取未定义的属性 'then'?

javascript - 如何将ISO8601 json转换为正常日期格式

javascript - 为什么我的无序列表的第一项不包含链接?

javascript - 仅发送非空的帖子文件