【发布时间】:2016-05-12 21:17:04
【问题描述】:
我希望不仅将 css 应用于最接近的“div”,还希望将 css 应用于 div 的所有子元素。
我现在的代码是这样的
$(document).ready(function(){
$(".classname").closest('div').css({"background-color": "purple"});
});
这只会在 div 上放置一个背景,其中包含八个白色选择框,我希望它们都具有相同的背景颜色。
使用常规 css 我会通过 .classname > *{background-color:red;}
html类似于
<div>
<select>
<option class="classname"></option>
</select>
<select>
<option class="other"></option>
</select>
<select>
<option class="other"></option>
</select>
<select>
<option class="other"></option>
</select>
</div>
【问题讨论】:
-
你能添加你的 HTML 结构吗?此外,您的 CSS 选择器和 jQuery 选择器正在做不同的事情。
-
尝试在移动设备上添加代码