我正在删除类并设置另一个,但是没有发生吗?

问题描述 投票:0回答:2

我希望通过规定的类别移除广告来设置广告div。

HTML:

<div class='insideAd'><p>Ad</p></div>

JS:

$(function() {
  $("body").ready(function() {
    // Ads are loaded
    $(".loadAd").removeClass();
    $("insideAd").addClass();
  });
});
javascript blogger ready
2个回答
1
投票
您可能想要执行以下操作:首先删除所有类,然后将新类添加到匹配的元素中:

$(function() { // Removes all classes and after it adds class 'insideAd' $(".loadAd").removeClass().addClass("insideAd"); });


0
投票
选择具有已经存在的类的元素:

$(".loadAd")

[当您执行$("insideAd")时,您正在尝试选择一个不存在该名称的标签。即使将.$(".insideAd")相加,您也不会选择任何元素,因为此类名称不存在。要使用此语法

该类必须已经存在。

要从所选元素中删除类,应说明要删除的类。否则,它将删除该元素中的所有类。

$(".loadAd").removeClass("loadAd")

最后要添加另一个类,您还必须通过该类来添加:

$(".loadAd").removeClass("loadAd").addClass("insideAd")

© www.soinside.com 2019 - 2024. All rights reserved.