javascript选择样式标签?
我认为您可以通过执行以下操作来选择样式元素:
<style id="mystyle"></style>
然后
$('#mystyle').remove()
但是不行。 js中如何选择样式?
谢谢。
I thought that you could select a style element by doing:
<style id="mystyle"></style>
And then
$('#mystyle').remove()
But no go. How do I select the style in js?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
根据规范,样式元素不能有
id
属性。来源。
然而,在实践中,浏览器通常会让你摆脱这些事情。但它们的实现可能有所不同。
您是否考虑过通过其他方式选择它?
$('head style:eq(1))
怎么样。The style element can't have an
id
attribute, according to the spec.Source.
However, in practice, browsers generally let you get away with these things. Their implementations may be different though.
Have you considered selecting it via another means? What about
$('head style:eq(1))
.试试这个:
$('style[id=mystyle]').remove()
try this:
$('style[id=mystyle]').remove()
似乎在 Firefox 4.x 中工作正常...
现场演示
Seems to work fine in Firefox 4.x ...
Live Demo
也许你可以尝试这个解决方法?
或者,回到基础知识并使用老式的 javascript:
Maybe you could try this workaround?
Or alternatively, go back to basics and use old school javascript: