【问题标题】:CSS selector attr *= support in IE8CSS 选择器 attr *= 在 IE8 中的支持
【发布时间】:2013-05-17 23:13:13
【问题描述】:

我注意到 selectivizr 不支持使用 jQuery 的 [attr*=]。

关于如何在 ie8 中支持以下选择器有什么想法吗?

a:not([class*="st-"])

【问题讨论】:

  • 我很确定:not() 也是个问题。
  • 对,但 selectivizr 会帮助解决:不
  • 显然,selectivizr 说像 MooTools 这样的库会支持它,但显然我不会切换库。也许我必须用纯js来做......

标签: css internet-explorer-8 css-selectors selectivizr


【解决方案1】:

引用w3schools:

注意:IE8 及更早版本不支持 :not 选择器。

我相信这是唯一在 IE8 中不起作用的部分。

The [attribute*=value] selector is supported in all major browsers.

注意:要在 IE8 及更早版本中使用此选择器,必须声明 <!DOCTYPE>

所以如果你有 Selectivizr 来修复 :not() 部分,我不明白为什么它不应该工作。

【讨论】:

  • 对,但 selectivizr 会帮助解决:不
  • 这不是答案,而是评论。此外,caniuse.com 是更好的浏览器支持资源。
  • @JamesDonnelly 我觉得这是唯一真正有效的答案。他唯一能做的就是展示如何让 Selectivizr 修复:not() 部分。
  • @VoidKing 他已经编辑了答案。这是原来的:stackoverflow.com/revisions/…
猜你喜欢
  • 2015-05-02
  • 2015-01-15
  • 2016-08-13
  • 1970-01-01
  • 2019-02-08
  • 2015-01-29
  • 2012-10-05
  • 2012-05-05
  • 2014-02-01
相关资源
最近更新 更多