我想告诉浏览器将某些CSS类分配给与特定选择器匹配的元素。我可以用纯CSS做,如果有,怎么做?
示例:我希望ID为h5
的div中的所有sidebar
元素都具有类ui-corners-all
答案 0 :(得分:19)
不,纯CSS无法实现这一点。
仅限JavaScript:
// jQuery
$("h5").addClass("ui-corners-all");
// Pure JavaScript
var elements = document.getElementsByTagName("h5");
for (var i=0; i<elements.length; i++)
{
var el = elements[i];
el.setAttribute( "class", el.getAttribute("class") + " ui-corners-all" );
}
答案 1 :(得分:0)
无法将此值分配给纯CSS中的那些元素。
您需要这样做:
#sidebar h5
{
}
然后将ui-corners-all
类中的所有样式复制到此。
或者,将您的ui-corners-all
CSS更改为:
.ui-corners-all, #sidebar h5
{
}
答案 2 :(得分:0)