在页面加载上添加类到对象

mil*_*les 6 javascript onload

基本上我想这样做:

<li id="about"><a href="#">About</a>
Run Code Online (Sandbox Code Playgroud)

当页面加载时进入此:

<li id="about" class="expand"><a href="#">About</a>
Run Code Online (Sandbox Code Playgroud)

我找到了这个帖子,但javascript并不是很好,无法适应它: Javascript:Onload if if复选框,更改li类

Jac*_*kin 25

这应该工作:

window.onload = function() {
  document.getElementById('about').className = 'expand';
};
Run Code Online (Sandbox Code Playgroud)

或者如果你正在使用jQuery:

$(function() {
  $('#about').addClass('expand');
});
Run Code Online (Sandbox Code Playgroud)


Swa*_*aff 12

我建议在这个函数中使用jQuery:

$(document).ready(function(){
 $('#about').addClass('expand');
});
Run Code Online (Sandbox Code Playgroud)

这将在页面加载时dom准备就绪时将扩展类添加到id为about的元素.

  • 我不建议开始使用jQuery只是为了这种情况下的简单事件处理.加载jQuery会增加页面的整体加载时间,这里不是必需的. (5认同)