簡體   English   中英

在 javascript 中添加 css class

[英]adding css class in <body> javascript

我在 jquery 中遇到問題,我想在正文標簽中添加 css test class。

我的代碼

(function($) {  

    if($("#root").length){
        $("#root").closest("body").addClass('co_queue_page'); //not working
    }

})(jQuery);
<div class="row">    //react code
 <div id="root">
  <div> 
   <header>
    <div class="container-fluid">...</div>
   </header>
  </div>
 </div>
</div>

我應該怎么辦? 有人幫幫我嗎?

在此處輸入圖像描述

在此處輸入圖像描述

您不需要使用.closest()方法,HTML 文檔中只有一個標簽,直接選擇<body>即可:

 (function($) { if($("#root").length){ $("body").addClass('co_queue_page'); } })(jQuery);

對於 select <body>元素,使用 jQuery,可以使用:

const element = $(document.body);
const element = $("body");

然后您可以使用.addClass()動態添加您的自定義 class ,如下所示:

element.addClass("co_queue_page");

jQuery 小提琴工作示例

這也可以在沒有任何 jQuery 的情況下完成,通過文檔 object 訪問主體 DOM 元素:

const element = document.body;
element.classList.add("co_queue_page");

Vanilla JS 小提琴工作示例

請添加以下代碼:

$("body").addClass("class_name");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM