Javascript “小”;o";在Firefox中无处可寻

Javascript “小”;o";在Firefox中无处可寻,javascript,html,css,Javascript,Html,Css,我正在尝试创建一个底部有一个表的javascript横幅。但是,Firefox将此添加到了我的html中。 很抱歉这个明显很愚蠢的问题,但是我无法获得足够的信息来搜索这个问题 $(文档).ready(函数(){ $('.pageTable td').css('background-image','url('./Portals/_default/skins/singapore_academy_of_law/images/bannerRightArrow.png'); $('.bannerCon

我正在尝试创建一个底部有一个表的javascript横幅。但是,Firefox将此添加到了我的html中。

很抱歉这个明显很愚蠢的问题,但是我无法获得足够的信息来搜索这个问题

$(文档).ready(函数(){
$('.pageTable td').css('background-image','url('./Portals/_default/skins/singapore_academy_of_law/images/bannerRightArrow.png');
$('.bannerContainer').css('background-image','url('./Portals/0/Images/Home/bannerBackground.png');
$('.bannericonmbo')。单击(函数(){
$('.bannerPages').hide();
$('.bannerIconCombo').css('background-image','');
});
$('.bannerIconCombo1')。单击(函数(){
$('.bannerPage1').show();
$('.bannerIconCombo1').css('background-image','url(“/Portals/\u default/skins/singapore\u academy\u law/images/bannerIconCombo1.png”);
});
$('.bannerIconCombo2')。单击(函数(){
$('.bannerPage2').show();
$('.bannerIconCombo2').css('background-image','url(“./Portals/\u default/skins/singapore\u academy\u law/Images/bannerIconCombo2.png”);
});
$('.bannerIconCombo3')。单击(函数(){
$('.bannerPage3').show();
$('.bannerIconCombo3').css('background-image','url(“./Portals/\u default/skins/singapore\u academy\u law/Images/bannerIconCombo3.png”);
});
$('.bannerIconCombo4')。单击(函数(){
$('.bannerPage4').show();
$('.bannerIconCombo4').css('background-image','url(“./Portals/\u default/skins/singapore\u academy\u law/Images/bannerIconCombo4.png”);
});
$('.closeBannerPage')。单击(函数(){
$('.bannerPages').hide();
$('.bannerIconCombo').css('background-image','');
});
});
.bannerIconTable{
宽度:100%;
身高:100%;
填充:0;
边界:0;
保证金:0;
边界塌陷:塌陷;
}
.bannerIconTable tr{
身高:100%;
填充:0;
边界:0;
保证金:0;
}
.bannerIconTable td{
宽度:25%;
身高:100%;
填充:0;
边界:0;
保证金:0;
显示:内联块;
光标:指针;
文本对齐:居中;
垂直对齐:顶部;
}
班纳里孔先生{
显示:内联块;
}
.bannerIconTitles{
显示:内联块;
}

创造知识
催化思想
能力建设
连接社区
//清除由制表符创建的元素的DOM(使用制表符会在文档中创建特定的空格
//下面可以用来清洗
$.fn.clean=函数(节点)
{
对于(var n=0;n
然后您可以通过以下操作调用它:
$.fn.clean(document);


某些空格会在浏览器中创建这些奇怪的节点,这将修复它们。

不发布代码图像。有空格结尾的节点元素-我将向发布一个函数help@Troyer它不会出现在OP的代码中-它是一个渲染thing@Troyer谢谢你的提醒,我调试这个太累了,所以把它忘了。@ChunYin np:)很高兴它有帮助:有关于这种行为的文档吗?我尝试将OP发布的代码粘贴到JSFIDLE中,但无法在FF中复制它。这很有趣,仅此而已,以前从未见过。@ste2425相信如此-让我来找到它:)@ste2425-更多的是因为浏览器能够显示,但它确实解释了为什么它会被删除caused@ste2425我编辑了我的代码,使用堆栈溢出代码片段完美地复制了原始问题,尝试在firefox上查看它。
//clean DOM for elements created by tabs (using tabs creates a certain whitespace in the document
//below can be used to clean
$.fn.clean = function(node)
{
    for (var n = 0; n < node.childNodes.length; n++)
    {
        var child = node.childNodes[n];

        if (child.nodeType === 8 || (child.nodeType === 3 && !/\S/.test(child.nodeValue))) {
            node.removeChild(child);
            n --;
        } else if (child.nodeType === 1) {
            $.fn.clean(child);
        }
    }
};