gpt4 book ai didi

javascript - 在页面加载时替换 css 类

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:21 28 4
gpt4 key购买 nike

我要更换
div class="rich fomat2 type-a"与
div class=“standard format1 type-a”

但我只能在加载时更改 html,因为我使用的是一个自动输出 html 的网站创建软件。所以我使用了函数 onload()。

我尝试了 .attr() 和 .getElementsByClassName() 但都没有用。我哪里错了?有什么帮助吗?

    function onload() {$('div') .attr('rich format2 type-a', ' standard format1 type-a') ; } window.onload =onload; }            
window.onload = onload;

function onload(){
var els = [].slice.apply(document.getElementsByClassName("rich format2 type-a"));
for (var i = 0; i < els.length; i++) {
els[i].className = els[i].className.replace(/ *\brich format2 type-a\b/g, "standard format1 type-a");
} window.onload = onload;

最佳答案

你会有一个带有类的div

<div class="abc"></div>

在 jQuery 中,您可以执行以下操作

$('.abc').removeClass('abc').addClass('newClass');

假设你的 div 看起来像这样

<div class="a b c"></div>

这实际上意味着,您的 div 包含 3 个不同的类。而且,因此必须这样称呼。

$('.a.b.c').removeClass('a').removeClass('b').removeClass('c').addClass('newClass');

希望对您有所帮助。乔纳斯

关于javascript - 在页面加载时替换 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23078070/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com