javascript - 删除并添加 CSS 文件

标签 javascript jquery

我正在删除一个 css 文件并在单击时添加该文件

删除我正在使用的文件

$('link[title="mystyle"]').remove();

有什么方法可以在删除该文件后将该文件添加回 DOM 吗?

最佳答案

是的,只需保留对它的引用,并在需要将其放回原处时append/appendTo即可。

删除:

var link = $('link[title="mystyle"]').remove();

稍后,当您想将其放回去时:

link.appendTo('head');

下面是一个使用 Stack Snippet 中的 style 元素执行此操作的示例,但它对于 link 的工作原理相同:

var style = null;
setInterval(function() {
  if (style) {
    style.appendTo('head');
    style = null;
  } else {
    style = $("style").remove();
  }
}, 800);
p {
  color: green;
}
<p>Testing 1 2 3</p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 删除并添加 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39073587/

相关文章:

javascript - .bind() 与箭头函数 () => 在 React 中的用法的区别

javascript - 使用 jQuery 中的切换使 div 不可见和可见

javascript - twitter bootstrap 3 在 js 中设置事件选项卡不起作用

javascript - React(Meteor)中的子组件不触发事件

javascript - 如何在 Redux 中更新状态后触发关闭回调?

javascript - 使用 javascript 从 struts2 jquery 自动完成器读取选定值

javascript - 使用Jquery添加属性值但在查看源代码中不可见,如何解决?

javascript - plotly.js 的时间序列失败,w/fiddle

jquery 获取选中复选框

Jquery IF 悬停(执行) ELSE 淡入/淡出