解决方法
这不应该在任何浏览器中工作,因为[colspan!= 1]不是一个有效的CSS属性选择器.它只存在于jQuery作为非标准扩展.
This selector is equivalent to
:not([attr="value"])
.
这意味着它在CSS中工作,您需要使用它:
td[colspan]:not([colspan="1"]) { background: red; }
请记住:not()不被版本9以前的IE支持.如果您需要支持旧版浏览器,您可以使用jQuery应用样式,或者如果您必须使用CSS,那么您应该覆盖您的td的样式代替[colspan =“1”]的元素:
td { background: red; } td[colspan="1"] { background: transparent; }