繁体   English   中英

Jscript更改css class VS Json

[英]Jscript change css class VS Json

我的 html 页面上有这个 div

<div class="circle active" id="prg_inizio"> bla bla bla </div>

在 Ajax 调用之后,我有一个 JSON 结果,我想将 class 名称从“圈活动”更改为“圈完成”。

我试过这个,但它似乎不起作用。

$("prg_inizio").removeClass("active"); 
$("prg_inizio").addClass("done");

JS Script GEt elements by id 完美运行。

document.getElementById("prg_inizio").classList.remove('active');
    document.getElementById("prg_inizio").classList.add('done');

如果你想使用id然后#在选择器前面,如果class然后. 在选择器前面。

你必须这样做

$("#prg_inizio").removeClass("active"); 
$("#prg_inizio").addClass("done");

 //$("#prg_inizio").removeClass("active"); //$("#prg_inizio").addClass("done"); document.getElementById("prg_inizio").classList.remove('active'); document.getElementById("prg_inizio").classList.add('done');
 .circle { padding: 10px; }.active { background: orange; }.done { background: green; }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <div class="circle active" id="prg_inizio"> bla bla bla </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM