我可以从浏览器中隐藏特定字符(,)吗?

时间:2018-09-25 14:23:28

标签: javascript jquery replace hide

在这里完成菜鸟。 我被迫使用的CMS在页面上吐出逗号(,),并且由于它们弄乱了我的布局,因此我想在查看器中隐藏它们。

(我无法编辑)代码通常如下所示:

<img class="" src="https://via.placeholder.com/350x150"> , <img class="" src="https://via.placeholder.com/350x150"> , <img class="" src="https://via.placeholder.com/350x150"> ,

但是我可以将上面的html包装在div中。我还可以将javascript或jquery添加到页面的页眉或页脚。该页面包含多个实例,其中有图像块-有时我可能总共有4或5个图像-所有这些当前都以逗号分隔。这些逗号出现在浏览器中,而这些是我要删除的。

删除这些逗号的工作演示非常棒。感谢所有阅读本文的人。

2 个答案:

答案 0 :(得分:1)

这不是最漂亮的解决方案,但我认为您可以理解。只需从div的内容中删除逗号即可,因为您说可以做到这一点。

container.html().replace(/,/g, "")

JSFiddle上的示例

答案 1 :(得分:0)

您可以使用jQuery遍历所有img标签,并在不使用逗号的情况下重建它们。用id =“ rawimgs”将它们包装在div中,然后做类似的事情

    var newimg_html = ""; //create variable to hold new html

    //attack your problem head on
    $("#rawimgs img").each(function( index )
    {  
        newimg_html += '<img src="' + $(this).attr("src") + '" />';

    });

    $("#rawimgs").html(newimg_html);

我可能不太正确,但这是总体思路。