Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在php(wordpress)中删除类中的值?_Javascript_Php_Wordpress_Class_Attributes - Fatal编程技术网

Javascript 如何在php(wordpress)中删除类中的值?

Javascript 如何在php(wordpress)中删除类中的值?,javascript,php,wordpress,class,attributes,Javascript,Php,Wordpress,Class,Attributes,我需要删除类中带有if条件的“wsqmylogin”。 我尝试了以下所有代码,但没有删除“wsqmylogin”。 请告诉我如何删除它好吗? 现有代码: <div class="elementor-column"> <div class="elementor-column elementor-element-84c7af1 wsqmylogin" data-id="84c7af1" data-el

我需要删除类中带有if条件的“wsqmylogin”。
我尝试了以下所有代码,但没有删除“wsqmylogin”。
请告诉我如何删除它好吗?

现有代码:

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


我尝试过的代码:

<?php
$removeMyLoginJs = <<<EOD
<script>
    function myFunction() { 
        var element = document.querySelectorAll(".elementor-column");
        element.classList.remove("wsqmylogin");
     }
</script>
EOD;

$currentSlug = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];  
if(strpos($currentSlug,'order-pay') !== false){
    echo $removeMyLoginJs;
}

如果您有权访问源代码,可以尝试从html/js文件本身中删除该源代码;)


oor如果您真的想在运行时删除它,请尝试使用element.parentNode.remove

Hi Shiuki:谢谢您的评论。所有代码都是由插件创建的,所以我使用php来更改它们。而且。。。我是个新手,非常笨拙。。请告诉我如何处理element.parentNode.remove,好吗?谢谢。还有可能在插件创建div?之前执行php,但是parentnode只是元素的父元素:sweat:。别听我说,我只是把人弄糊涂了。如果你想隐藏它,你可以用css:3Hi Shiuki:Wow,Wow,非常感谢你的建议和评论。你是对的,我不懂逻辑,我从你那里学到了很多。再次感谢Shiuki:)请尝试:
document.querySelector(“.elementor column[data-element\u type]”)。classList.remove(“wsqmylogin”)
Hi-Swati:感谢您的建议和帮助。我试过了,但它仍然不能删除“wsqmylogin”…嗨,斯瓦蒂:非常感谢你的帮助。我把这个代码放在div代码创建之前。谢谢:)
<?php
$removeMyLoginJs = <<<EOD
<script>
    function myFunction() { 
var myTbl = document.getElementsByClassName("elementor-row")[0];
var tSomeStyleClasses = myTbl.getElementsByClassName("wsqmylogin");
while (tSomeStyleClasses.length) {
tSomeStyleClasses[0].classList.remove("wsqmylogin");
     }
</script>
EOD;

$currentSlug = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];  
if(strpos($currentSlug,'order-pay') !== false){
    echo $removeMyLoginJs;
}
<?php
$removeMyLoginJs = <<<EOD
<script>
    (function myFunction() { 
        var element = document.getElementById("my-checkout");
        element.classList.remove("wsqmylogin");
     })();
</script>
EOD;

$currentSlug = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];  
if(strpos($currentSlug,'order-pay') !== false){
    echo $removeMyLoginJs;
}