我一直在使用以下代码作为我的jQuery跳转点来替换某些网站上的内容。在我所使用的每个网站上,这一点jQuery都没有问题......直到现在。
出于某种原因,我的替换在这个网站上没有在Firefox中工作,我似乎无法追查原因。
我在这里寻找答案,虽然我发现其他替换案例没有工作,但似乎没有人指出我正确的方向来找出/解决我的特殊问题。 / p>
所以,下面是我的脚本,我想要做的就是替换段落和标题右上角区域的电话号码。同样,它可以在Chrome,Edge和Safari中工作,但不能使用Firefox。
哦,链接到我遇到问题的网站: http://greenvilledisabilitylawyer.net/
jQuery(function($) {
// NUM SWAP IN DIV
$("li.menu-item-33").replaceWith(
"<li id='menu-item-33' class='numbertop menu-item menu-item-type-custom menu-item-object-custom menu-item-33'><a href='tel:8643004994'> Free Consultation (864) 300-4994</a></div>"
);
// NUM SWAP IN PARAGRAPH
$('p').not('.site-title').each(function() {
var num1 = $(this).text().replace(/235-0886/g,
"300-4994");
$(this).text(num1);
});
// NUM SWAP IN PARAGRAPH
$('p').not('.site-title').each(function() {
var num2 = $(this).text().replace(/369-7200/g,
"210-3290");
$(this).text(num2);
});
});
答案 0 :(得分:0)
不确定为什么它不能在你身边工作。请你检查控制台。 这是我尝试过的一个片段,它工作正常
JS
jQuery(function($) {
// NUM SWAP IN DIV
setTimeout(function(){
$("li.menu-item-33").replaceWith(
"<li id='menu-item-33' class='numbertop menu-item menu-item-type-custom menu-item-object-custom menu-item-33'><a href='tel:8643004994'> Free Consultation (864) 300-4994</a></li>");
},5000)
});
注意:我使用setTimeout来触发更改