jQuery replaceWith无法在Firefox 42中工作
jQuery replaceWith not working in Firefox 42
我一直在使用以下代码作为jQuery的起点来替换一些网站上的内容。在我使用过的每一个网站上,这个jQuery都能正常工作。。。直到现在。
出于某种原因,我的replaceWith在Firefox中无法在这个网站上工作,我似乎无法找到原因。
我一直在这里寻找答案,虽然我发现了其他替换的情况。由于不起作用,似乎没有一个能给我指明解决问题的正确方向。
所以,下面是我的脚本,我只想在段落和标题右上角区域替换电话号码。同样,它可以在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);
});
});
不确定为什么它在您这边不起作用。你能检查一下控制台吗。这是我尝试过的一个片段,它在中运行良好
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只是为了触发更改
工作演示
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- Facebook登录按钮没有'不能在Firefox上工作
- JS在firefox中无法正常工作
- firefox插件:退出不工作的应用程序观察器
- :focus:一起活跃,不在firefox上工作
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- javascript()onclick隐藏元素-dos'我不在firefox工作
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- 按钮处于活动状态,焦点无法在Mac FireFox上工作
- HTML5 Canvas undo是'在IE或Firefox中无法正常工作
- javascript代码,用于删除firefox中的空白,但在IE和chrome中无法正常工作
- JavaScript 在 Chrome 中工作,而不是在 Firefox 中
- jQuery代码在Firefox中工作,但在IE中失败
- Javascript加载功能只能在一半的时间内工作(Firefox)
- jQuery点击不工作FireFox -可能是event.preventdefault
- JQUERY .load不能与窗口一起工作.firefox中的位置
- Javascript菜单不工作Firefox
- Jquery只在我重新加载页面时工作-Firefox