javascript - 在 jQuery 中同时定位 ID 和类

标签 javascript jquery css

我觉得这很简单,但我仍在学习。我需要修改此 jQuery 片段以影响 .playing1 但还没有找到这样做的正确方法。我需要同时定位 ID 和类。我试图用我的 ID 和类替换 #fitin,但代码在其原始形式之外仍然失败。

jQuery

$(function() {
    $('#fitin div').css('font-size', '1em');

    while( $('#fitin div').height() > $('#fitin').height() ) {
        $('#fitin div').css('font-size', (parseInt($('#fitin div').css('font-size')) - 1) + "px" );
    }

});

简化的 HTML

<body>
  <script src="fitin.js"></script>

  <div id="block-views-nowplayingtest-block">
      <div class="playing1">
          <!--My Text -->
      </div>
  </div>

</body>

CSS

#block-views-nowplayingtest-block div.playing1
{
    float:left;
    overflow:hidden;
    height:1.5em;
    width:100%;
    height:70px;
    text-align:center;
    font-weight:bolder;
    font-size:1em;
}

注意:原始的 JQuery 不是我写的,很遗憾,此时我无法找到源代码。

编辑:打字错误

最佳答案

如果您只需要影响类 .playing1,请使用:

  1. .playing1(该类中的所有元素)
  2. div.playing1 用于(该类中的所有 div)。

如果您想要那个特定的子元素,而不需要其他元素,请使用:

  1. #block-views-nowplayingtest-block .playing1(该类中属于该 id 的子元素的所有元素)
  2. #block-views-nowplayingtest-block div.playing1(该类中属于该 id 的子级的所有 div)

始终牢记在定位类时要做到多具体,以及您定义的类是将用于多种元素类型还是仅用于一种类型。

关于javascript - 在 jQuery 中同时定位 ID 和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22443096/

相关文章:

javascript - 偶尔的未知提供者 : $templateRequestProvider <- $templateRequest <- $route <- ngViewDirective error

javascript - 标签输入未显示

javascript - 使用 isNaN(foo) 和 typeof foo !== number 时,.forEach 返回意外结果

CSS3 动画在 XP 中不起作用?

javascript - 文本区域验证不起作用 Javascript

javascript - FabricJS FlipX 对象

javascript - 批量声明JavaScript关联数组

jquery - Lightbox2:CSS 设置为显示:无

html - 不同的 CSS 元素不在一条线上

html - 如何去除网页底部的空白? (IE/边缘)