我正在尝试从<head>
$('head').append('<style>#hide-menu-bg {border-bottom: solid 1px #361e1e;} #hide-menu-bg:after {border-bottom: solid 1px #703f3f;} </style>');
我试过了:
$("style.hmbg").remove();
但它只从<style>
中删除了不是整个元素的类 - <style>
答案 0 :(得分:4)
style元素没有类
$('head').append('<style class="hmbg">#hide-menu-bg {border-bottom: solid 1px #361e1e;} #hide-menu-bg:after {border-bottom: solid 1px #703f3f;} </style>');
演示:Fiddle
答案 1 :(得分:0)
你为什么这么做?
$("style.hmbg").remove();
这会查找类hmbg
的样式标记。
让代码执行此操作:
$("style").remove();
如果你有一个样式而不是一个样式标记,那么这对HTML5 data-*
属性来说非常有用。
您的代码可能就像这样:
$('head').append('<style data-test>#hide-menu-bg {border-bottom: solid 1px #361e1e;} #hide-menu-bg:after {border-bottom: solid 1px #703f3f;} </style>');
然后:
$("style[data-test]").remove();
注意:您可以为data属性赋值,但对于他们我们不需要。