【问题标题】:Javascript - apply a class to iframe with two different type of sourcesJavascript - 将一个类应用于具有两种不同类型源的 iframe
【发布时间】:2013-06-03 05:28:36
【问题描述】:

如何在单个 jQuery 选择器中定位多个元素?

我正在尝试在加载页面时为我的所有 soundcloud 和 youtube 小部件添加一个类。我为 soundcloud 做这件事没有问题,用这个:

 $("iframe[src^='https://w.soundcloud.com/']").addClass("widget");

我也想将此课程应用于 youtube iframe。如何选择两个 iframe?我试过了:

$("iframe[src^='https://w.soundcloud.com/' or src^='http://www.youtube.com']").addClass("widget");

那以及我的其他尝试都行不通...

提前感谢您的帮助!

【问题讨论】:

标签: javascript jquery iframe jquery-selectors src


【解决方案1】:

CSS 选择器使用, 表示“或”,这在 CSS 中称为分组。

$("iframe[src^='https://w.soundcloud.com/'], iframe[src^='http://www.youtube.com']").addClass("widget");

来源:W3C "Grouping"

【讨论】:

【解决方案2】:

选择器语法不支持or。两个选择器交替的方式是,:

$("iframe[src^='https://w.soundcloud.com/'], iframe['src^='http://www.youtube.com']").addClass("widget");

【讨论】:

    猜你喜欢
    • 2019-12-06
    • 2022-01-25
    • 2021-08-05
    • 2015-10-28
    • 2022-12-09
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    相关资源
    最近更新 更多