我需要在页面加载时将Div id“ Div01 ”状态更改为“突出显示”类。
请参阅以下代码:
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;}
请帮助我解决问题。
答案 0 :(得分:2)
尝试
<script>
window.onload = function(){
roleActive(document.getElementById('div01').children[0]);
}
</script>
答案 1 :(得分:1)
试试这个
window.onload = function(){
document.getElementById('div01').className = 'highlight'
}
或
<script>
document.getElementById('div01').className = 'highlight'
</script>
或
<script>
exampleCall();
function exampleCall()
{
document.getElementById('div01').className = 'highlight'
}
</script>
答案 2 :(得分:1)
document.addEventListener('DOMContentLoaded', function(){
document.getElementById('div01').className = 'highlight';
}, false);
答案 3 :(得分:0)
对于Javascript:
window.onload = function() {
document.getElementById('div01').className = 'highlight';
}
对于Jquery:
$(function() {
$('#div01').addClass('highlight');
});
答案 4 :(得分:0)
您的onclick事件正在发送&#39;这个&#39;功能,但它是onclick事件,而不是。这是你的意图吗?
由于您没有使用当时的固有点击功能,我建议将其删除。只需点击事件,点击它就会激活roleActive()并适当地应用这些类。