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