有没有办法从页面中动态删除当前样式表?
例如,如果页面包含:
<link rel="stylesheet" type="text/css" href="http://..." />
…是否有办法在以后用JavaScript禁用它?使用jQuery的额外要点。
好吧,假设您可以使用jQuery作为目标,那么它应该和调用remove()
元素一样简单:
$('link[rel=stylesheet]').remove();
这将删除页面上的 所有 外部样式表。如果您知道部分网址,则可以仅删除要查找的网址:
$('link[rel=stylesheet][href~="foo.com"]').remove();
而在Javascript中
这是使用查询选择器和foreach数组全部删除的示例
Array.prototype.forEach.call(document.querySelectorAll('link[rel=stylesheet]'), function(element){
try{
element.parentNode.removeChild(element);
}catch(err){}
});
//or this is similar
var elements = document.querySelectorAll('link[rel=stylesheet]');
for(var i=0;i<elements.length;i++){
elements[i].parentNode.removeChild(elements[i]);
}
问题内容: 我选择jQuery Mobile而不是其他框架来获得动画效果和动态页面支持。 但是,我在样式方面遇到麻烦。我想保留基本的页面样式以便执行页面转换。但是我还需要完全自定义标题,列表视图,按钮,搜索框的外观……仅处理颜色是不够的。我需要处理尺寸,位置,边距,填充等。 因此,为了用CSS覆盖它们,我在jQuery Mobile中添加了额外的div和类而感到困惑。但这非常耗时,从头重写CSS会
问题内容: 我目前正在使用iText,我想知道是否可以从PDF文件删除页面? 我已经用阅读器等打开了它,我想先删除一个页面,然后再将其保存回新文件。我怎样才能做到这一点? 问题答案: “删除”页面的“更好”方式正在 这意味着我们只会选择1-5、10-12页,有效地“删除” 6-9页。
问题内容: 我有微调框。数据加载完成后,控制器将重定向到其他视图。如何从历史记录中删除#/ load-data以避免进入#/ load-data视图? 问题答案: 您可以使用该方法替换上一个历史记录条目。 这是文档的链接。 因此,在显示微调器时,可以使用以下几行切换到实际视图: 或更短:
问题内容: 我刚刚在此处阅读了一个新问题,询问的标题与我的基本相同。那让我开始思考-并在网络上搜索(当然,大多数点击都指向SO;)。所以我认为 - 应该有一个简单的正则表达式,能够从任何代码中删除C样式的注释。 是的,关于SO的这个问题/陈述有答案,但是我发现的答案都是不完整和/或过于复杂。 因此,我开始进行实验,并提出了一个可以在 我 能想象的所有类型的代码上运行的代码: 第一种选择检查 双斜杠
DELETE /feeds/:feed/currency Response Status: 204 No Content
我正在尝试使用按钮(传递给另一个组件)来切换暗模式。最初,我加载一个轻主题样式表。然后,切换主题按钮应删除页面上最新加载的样式表,并将状态设置为与当前状态相反的状态。 我的理解是,然后,useEffect将“看到”状态变化并启动。这就是我们加载新样式表的地方。应用正确加载初始样式表,切换按钮可以正常工作一次,但之后就不能正常工作。第一次更改后,它会删除所有样式。使用反应开发工具,看起来状态正在正确