样式表是否可以获得一个类或id来动态更改它
can a style sheet obtain a class or id to dynamically change it?
我使用CORS来下拉页面及其CSS。我将CSS存储在一个样式标签中,并将其附加到头部。每次加载页面时,我都想清除CSS。
有简单的方法吗?我想给它一个id或class,但我不确定这是否允许。它们都不是BUT的可选属性。在类的定义下,它可以放在一个元素上,我认为从技术上讲,这是一个元素。
有人知道怎么做吗?
我目前的填充方式是:
var CSS = ".....";
var $style = $("<style type='text/css' />").append(CSS);
$("head").append($style);
style
元素与其他元素一样,如果删除该元素,则会删除它定义的CSS样式。
因此,如果你添加了一个特定的样式元素,就像你的问题中的代码一样,你可以通过这样做来删除它:
$style.remove();
因为您已经在$style
变量中引用了它。
或者,给定要删除id
或类的特定style
元素,然后使用它来删除它:
// Adding ...
var CSS = ".....";
var $style = $("<style type='text/css' />").append(CSS).addClass("dynamic");
$("head").append($style);
// Removing later...
$("style.dynamic").remove();
您也可以只更新现有元素的文本,这将更新它定义的样式。
您可以删除所有样式表,如下所示:
$('link[type="text/css"], style').remove();
您可以使用$("style[type='text/css']").remove()
查找并删除所有style
标记,也可以将$style
存储为全局var,然后调用$style.remove()
相关文章:
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何将日期id从一个jsp传递到另一个jsp页面
- 为两个ID设置一个变量的正确语法
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 从id标记中的文本进行检查,并将类添加到另一个标记中
- 向更新mysql查询传递一个id
- 如何查找流星集合中最后一个元素/对象的id
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- 当一个输入与另一个输入的 ID 具有相同的名称时的含义
- 检查资源的id是否在ng重复中显示的另一个资源的id列表中
- 在对象中查找下一个键id
- Javascript:表单验证getElementById仅返回第一个id元素
- 按类划分的元素数组 - 类型错误:$.id 不是一个函数
- 使用 Javascript 给出 Span ID(一个接一个)
- 如何使按钮ID一个变量在php中使用