当前位置: 首页 > 面试题库 >

使用JavaScript / jQuery 删除或替换样式表(a )

符俊材
2023-03-14
问题内容

我怎样才能做到这一点?

我试过了

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

尽管删除了该元素,但样式仍适用于当前页面(在Opera和Firefox中)。

还有其他办法吗?


问题答案:

为了满足您的需要,例如,您必须将样式表设置为禁用,因为它会将css样式保留在内存中,因此删除该元素将不起作用,如果我没有记错的话,在某些情况下它也可能导致其崩溃。

这也适用于跨浏览器。

例如

document.styleSheets[0].disabled = true;

//所以在你的情况下使用jQuery try

$('link[title=mystyle]')[0].disabled=true;


 类似资料:
  • 问题内容: 我怎样才能做到这一点? 我试过了 并且尽管该元素已删除,但样式仍将应用于当前页面(在Opera和Firefox中)。 还有其他办法吗? 问题答案: 为了满足您的需要,即必须将样式表设置为禁用,因为它会将css样式保留在内存中,因此删除该元素将不起作用,如果我没有记错的话,在某些情况下它也可能导致其崩溃。 这也适用于跨浏览器。 例如 //所以在你的情况下使用jQuery try

  • 问题内容: 我选择jQuery Mobile而不是其他框架来获得动画效果和动态页面支持。 但是,我在样式方面遇到麻烦。我想保留基本的页面样式以便执行页面转换。但是我还需要完全自定义标题,列表视图,按钮,搜索框的外观……仅处理颜色是不够的。我需要处理尺寸,位置,边距,填充等。 因此,为了用CSS覆盖它们,我在jQuery Mobile中添加了额外的div和类而感到困惑。但这非常耗时,从头重写CSS会

  • 问题内容: 我正在做的事情很简单。 您单击一个按钮,它将打开一个div ,该div 向下滑动并列出主题。(目前我只有两个) 现在,在加载网站时,将加载style1.css(主主题/原始主题) 现在,我要弄清楚的是…当单击灰度按钮以将样式表从style1.css更改为style2.css时,如何拥有它(注意:文件位于同一目录中) 任何帮助将非常感激。 问题答案: $(‘#grayscale’).cl

  • 问题内容: 我试图做到这一点,所以当我单击一个跨度图标时,它将把article_id发送到删除我的文章的php sql页面,我正在使用jQuery Ajax发送id,该id在jQuery端可以发送http发布请求完成后,我的表行仍然存在,任何人都可以查看我的代码是否有问题,在此先感谢您! 问题答案: 您的行仍然存在的原因,因为AJAX调用不会刷新页面。如果要删除行,则必须执行以下操作: 假设您的跨

  • 问题内容: 我有一段JavaScript代码,用于创建(使用D3.js)包含图表的元素。我想基于来自使用AJAX的Web服务的新数据来更新图表,问题是每次我单击更新按钮时,它都会生成一个新图表,因此我想删除旧的图表或更新其内容。 这是我创建的JavaScript函数的摘录: 如何删除旧元素或至少替换其内容? 问题答案: 解决方法如下: 这是D3.js提供的功能。

  • 问题内容: 我有这个属性的股利。我需要 使用$(selector).css()删除尝试,但我不知道要设置什么值,因为它是“ none”。 问题答案: css()的文档说,将style属性设置为空字符串将删除该属性(如果它不存在于样式表中): 将样式属性的值设置为空字符串(例如 ),如果该属性已被直接应用(无论是在HTML样式属性中,通过jQuery的方法还是通过对样式属性的直接DOM操作),则将从