如何删除现有代码(wordpress)中 class 的值?

How to remove value of the class in an existing code (wordpress)?

我需要删除 class 中的 'mylogin'。
我尝试了以下代码,但它没有删除 'mylogin'.
请告诉我如何删除它好吗?

现有代码:

<div class="elementor-column elementor-element-84c7af1 mylogin" data-id="84c7af1" 
data-element_type="column" id="my-checkout">

我试过:
<?php
 echo '<script>';
 echo 'function myFunction() { var element = document.getElementById("my-checkout"); ';
 echo 'element.classList.remove("mylogin");}'; 
 echo '</script>';

谢谢。

您需要一些东西来执行您创建的 JS 函数。包裹在方括号中,然后使用方括号执行是它将如何被解雇。

例如

function(){ alert("I won't do anything until requested"); }

(function(){ alert("I get fired immediately"); })();

如果当前 url/slug 包含 my-pay.

,下面将添加 JS 块
$removeMyLoginJs = <<<EOD
<script>
    (function myFunction() {
        var element = document.getElementById("my-checkout");
        element.classList.remove("mylogin");
    })();
</script>
EOD;

global $wp;
$currentSlug = add_query_arg([], $wp->request);

if(strpos($currentSlug, "my-pay") !== false){
    echo $removeMyLoginJs;
}