jquery - jQuery 中的 CSS 选择器

标签 jquery html css

如何在 jQuery 中编写以下 CSS 选择器。我的目的是让这种特殊的风格在旧的 IE 浏览器中工作

CSS:

.classA .classB>.classC .classD {
   background-color: red;
}

下面的 jQuery 代码似乎不起作用

$('.classA .classB>.classC .classD').css('background-color':'red');

这是示例 html 和 jquery 代码,用于说明我的要求 http://jsfiddle.net/58T7C/

最佳答案

它也是旧 IE 版本(>= IE7)的有效 css 语句。

Child Selectorsupported from IE 7 , Class Selector即使在 IE6 中也支持,所以如果你不想支持 IE6,那么你可以使用 css 本身而不需要 jQuery

但是jQuery版本有语法错误

$('.classA .classB > .classC .classD').css('background-color', 'red');
                                                             ^ `,` here

关于jquery - jQuery 中的 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20794037/

相关文章:

javascript - Flexslider 在 html 中加载图像但不呈现任何内容

jquery - 使用 jquery 更改 rgba alpha 透明度

php - 使用 AJAX 获取响应 - 但页面仍在刷新

javascript - 使用 Jquery/Handlebars.js 隐藏缺失值的表格单元格输出

javascript - 输入类型 radio 在 iPhone 上不工作

html - 为什么我使用 white-space pre-wrap 和 word-space 在第一个空格上不起作用来设置空格的宽度

jQuery 检查值是否不在数组中

javascript - 如何使固定的背景图像不固定在滚动条上?

javascript - 在订阅功能之外无法访问数据

css - 使用 Bootstrap 渲染开放的无谷歌网络字体?