小编典典

使用jQuery选择所有具有特定CSS的元素

javascript

如何使用jQuery选择应用了特定CSS属性的所有元素?例如:

.Title
{
    color:red;
    rounded:true;
}

.Caption
{
    color:black;
    rounded:true;
}

如何通过名为“四舍五入”的属性进行选择?

CSS类名非常灵活。

$(".Title").corner();
$(".Caption").corner();

如何将这两个操作替换为一个操作。也许是这样的:

$(".*->rounded").corner();

有什么更好的方法吗?


阅读 448

收藏
2020-05-01

共1个答案

小编典典

您不能(使用CSS选择器)根据已应用于它们的CSS属性来选择元素。

如果您想手动执行此操作,则可以选择文档中的每个元素,在它们上循环,然后检查您感兴趣的属性的计算值(尽管这可能仅适用于真实的CSS属性,但不能组合成这样的属性)如rounded)。这也将很慢。

更新以响应编辑- 组选择器:

$(".Title, .Caption").corner();
2020-05-01