我有以下CSS,除了IE9之外,它在所有浏览器中都能正常工作。
table:not([class]) {
width:100%;
background-color:#CCC;
margin: 2px 0 0 0;
}
我有一个selectivizrjavascript包,它很好地解决了这个问题,直到部分回发到页面。。。那么它就会被完全忽略,因为它不在pageLoad函数中。
有人能想出其他办法吗?
我使用了:not选择器来避免所有其他表继承这些样式。
使用selectivizr无法实现这一点,尽管我认为这是他们计划做的事情。每次添加动态内容时,我都会再次阅读某人包含脚本的内容,但这不是建议的做法。你已经在使用jQuery了吗?在这种情况下,最好使用jQuery。如果您担心jquery的大小,可以尝试zepto或直接使用jquery的sizzle引擎。