jquery addclass 到 body 标签

Pet*_*ris 6 jquery addclass

以下脚本在 div 中,这有关系吗?因为它不起作用。语法正确吗?我是否需要先告诉 jquery 在 DOM 中上升一个级别?我该怎么做?

        $(document).ready(function() {
          $('body').addClass('diary');
        });    
Run Code Online (Sandbox Code Playgroud)

谢谢你们。

这是 HTML 中的相关部分:

<body>
Run Code Online (Sandbox Code Playgroud)

  <header>
    <div class="logo">
      <a href=""></a>
    </div>  
    <nav class="main-nav">
      <a class="first" href="http://www.adrianwaddingham.com">HOME</a>
      <a class="second" href="/sheriff">SHERIFF</a>
      <a class="third" href="/biography">BIOGRAPHY</a>
      <a class="fourth" href="/contact">CONTACT</a>     
      <a class="fifth" href="/diary">DIARY</a>     

    </nav>

  </header>

<script>
        $(document).ready(function() {
          $('body').addClass('diary');
        });    
</script>


<section class="copy-main">
  <article>
Run Code Online (Sandbox Code Playgroud)

hal*_*ilb 3

我知道您正在查看 html 源代码来检查您添加的主体类。使用 javascript 进行 DOM 操作在源代码中不可见,但您可以使用浏览器中的开发人员工具进行检查(Chrome、Firefox 和 IE 有一个)。