【发布时间】:2021-04-22 12:40:28
【问题描述】:
我的网站从 ebay 产品中抓取信息,对于产品的描述,我得到了所有的 html。产品描述具有内联样式,当我在我的网站上打开产品描述时,产品 css 覆盖了我的 css 正常:
在我打开产品描述后
这是来自开发者工具的锚样式
所以我需要知道如何将 ebay 产品 css 与我的 css 分开。
我认为的一种方法是将!important 添加到我所有的样式中,但我认为这个解决方案并不优雅,我想要别的东西。因此,如果您对如何解决我的问题有任何建议,我将不胜感激。
【问题讨论】:
-
这能回答你的问题吗? Remove inline css of an HTML elements
-
不,我不想删除外部 css 样式,因为它会影响整个产品描述,但我想保持与 ebay 相同。
-
嘿,你能再解释一下吗,你想同时保留来自ebay的风格和你的个人风格吗?如果不是,您可以使用 javacsript 删除来自 ebay 产品的 html 的内联样式
-
我有两个选择,ebay Api 和 php,第二种方法是 node js 爬虫,我现在想到的想法是从所有元素中获取所有样式属性,然后放置它们到页面顶部有一些类,我认为这样可以解决我的问题
-
那么你想删除什么?你想保留什么?