Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 抑制css样式_Javascript_Css - Fatal编程技术网

Javascript 抑制css样式

Javascript 抑制css样式,javascript,css,Javascript,Css,我正在使用第三方网站的链接共享在我的网站上显示它。但是我需要去掉其中的一些文本,比如共享按钮。我试图通过添加display来抑制:没有,但是我的CSS被他们的站点覆盖了 一个问题掠过我的脑海。 首先,我能做到吗 I have all my html contents here and then comes these div tags <div id="myDIVHERE"> <div class="infogram-embed" data-i

我正在使用第三方网站的链接共享在我的网站上显示它。但是我需要去掉其中的一些文本,比如共享按钮。我试图通过添加display来抑制:没有,但是我的CSS被他们的站点覆盖了

一个问题掠过我的脑海。 首先,我能做到吗

I have all my html contents here and then comes these div tags

    <div id="myDIVHERE">
    <div class="infogram-embed"
        data-id="1c09a6f5-16d8-4bf7-8769-9875b9569639" data-type="interactive"
        data-title="CPI 2017 World Map"></div>
    <script>
        !function(e, t, n, s) {
            var i = "InfogramEmbeds", o = e.getElementsByTagName(t)[0], d = 
    /^http:/
                .test(e.location) ? "http:" : "https:";
        if (/^\/{2}/.test(s) && (s = d + s), window[i] && window[i].initialized)
            window[i].process && window[i].process();
        else if (!e.getElementById(n)) {
            var a = e.createElement(t);
            a.async = 1, a.id = n, a.src = s, o.parentNode.insertBefore(a, o)
        }
    }(document, "script", "infogram-async",
            "https://e.infogram.com/js/dist/embed-loader-min.js");
    </script>
    </div>
我这里有我所有的html内容,然后是这些div标签
!函数(e,t,n,s){
var i=“InfogramEmbeds”,o=e.getElementsByTagName(t)[0],d=
/^http:/
.测试(如位置)?“http::”https:;
如果(/^\/{2}/.test和&(s=d+s),窗口[i]和窗口[i]。已初始化)
窗口[i]。进程和窗口[i]。进程();
else如果(!e.getElementById(n)){
var a=e.createElement(t);
a、 async=1,a.id=n,a.src=s,o.parentNode.insertBefore(a,o)
}
}(文档,“脚本”、“信息报异步”,
"https://e.infogram.com/js/dist/embed-loader-min.js");

仔细查看生成的脚本后,信息似乎显示在iframe中。此外,此页面不是域上的页面,而是外部页面。因此,很遗憾,您不能直接用CSS修改脚本的样式


请注意,如果嵌入式站点位于同一父域上,则可以直接进行编辑。

如何导入此数据,是否通过IFrame?不,我没有使用IFrame。我已经更正了我的问题,它不是导入数据,它只是获取该站点的链接表单并尝试使用它我的站点您上面的脚本,是您创建的,还是来自链接共享网站的脚本?从该站点获取,只是更新了我的答案,看起来你不可能用CSS做什么。你是如何从这个第三方网站获取数据的?你在用ajax阅读吗?我已经更正了我的问题。不导入数据。这是他们在网站上提供的共享链接,我正在使用你的css实现是否正确?尝试向页面添加一个元素,给它一个你自己编的类,并用css更改它。如果你的风格仍然没有出现,你可能没有正确地实现它。看起来,从infogram.com嵌入脚本生成了
元素,这实际上是一个单独的文档。因此,您的问题的简短答案是“CSS不可能”。@IlyaStreltsyn如果CSS不可能,是否有其他方法来实现这一点?