Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 在jquery joomla中获取具有特定模式的类名的元素_Javascript_Jquery_Joomla - Fatal编程技术网

Javascript 在jquery joomla中获取具有特定模式的类名的元素

Javascript 在jquery joomla中获取具有特定模式的类名的元素,javascript,jquery,joomla,Javascript,Jquery,Joomla,我正在使用Joomla CMS应用程序。显然,我们的一位开发人员正在使用Firefox,并拥有Skype点击呼叫分机。每当他更改内容时,出于某种原因,skype点击呼叫代码也会随之更改。因为我无法帮助开发人员删除所有代码,所以我决定使用jquery过滤掉上面有“skype”的所有类名,但我不知道应该使用什么代码 下面是这些类名的一些示例: class="skype_c2c_logo_img" class="skype_c2c_highlighting_inactive_common" class

我正在使用Joomla CMS应用程序。显然,我们的一位开发人员正在使用Firefox,并拥有Skype点击呼叫分机。每当他更改内容时,出于某种原因,skype点击呼叫代码也会随之更改。因为我无法帮助开发人员删除所有代码,所以我决定使用jquery过滤掉上面有“skype”的所有类名,但我不知道应该使用什么代码

下面是这些类名的一些示例:

class="skype_c2c_logo_img"
class="skype_c2c_highlighting_inactive_common"
class="skype_c2c_container notranslate"
我可以用类名“skype”调用所有元素吗

这就是我打算为内容所做的:

$(document).ready(function(){

????? // what code to call  
???.hide();

});
但我不知道要获得所有包含“skype”一词的类,需要什么代码。

试试这个

课程以skype开始

$(document).ready(function(){

$("[class^='skype_']").hide();

});
 $(document).ready(function(){

    $("[class*='skype_']").hide();

    });
包含skype的类

$(document).ready(function(){

$("[class^='skype_']").hide();

});
 $(document).ready(function(){

    $("[class*='skype_']").hide();

    });
希望它能起作用。

您可以使用:

作品:

这对我很有用。。。 我需要确保我保留了真实的电话号码。。 (奇怪的是,它在IE 11中似乎并不一致,但在所有其他浏览器中都非常有效。)

//删除SKYPE元素-这会根据当前SKYPE元素类进行假设
函数removeSkype(){
试一试{
var topSkypeElem=$(“.skype_c2c_highlighting_inactive_common”);//查找最顶层的skype容器
var innerContentContainer=$('.skype_c2c_text_span');
var innerContent=$(innerContentContainer.html();//从现有skype元素获取电话号码
var newSpan=$(“””);//保留电话号码的新元素
$(newSpan.html(innerContent);//使用电话号码创建一个新的span
$(newSpan).insertBefore(topSkypeElem);//在skype元素之前插入电话号码
$(topSkypeElem).remove();//删除顶部skype元素
}
捕获(e){
控制台日志(e.message);
}
}

适用于以“skype”-
$(“[class^=skype””)开头的所有类属性。
。对于包含“skype”
$(“[class*=skype””)
的所有类属性,请注意,仅根据其类前缀匹配元素需要计算文档中的所有元素。
    //REMOVE SKYPE ELEMS - This makes assumptions based on current skype elem classes
    function removeSkype() {
        try {
            var topSkypeElem = $(".skype_c2c_highlighting_inactive_common"); //find the topmost skype container
            var innerContentContainer = $('.skype_c2c_text_span');
            var innerContent = $(innerContentContainer).html(); //get phone number from existing skype elem
            var newSpan = $("<span></span>)"); //new elem to hold phone number
            $(newSpan).html(innerContent); //Create a new span with the phone number
            $(newSpan).insertBefore(topSkypeElem); //insert the phone number before the skype elems
            $(topSkypeElem).remove(); // remove the top skype elem
        }
        catch (e) {
            console.log(e.message);
        }
    }