我觉得这很容易,但我仍在学习。我需要修改此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类,请使用以下任一方法:


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


如果您想要该特定子元素,并且不希望其他任何元素,请使用以下任一方法:


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


始终牢记在定位类时要尝试的具体程度,以及是否将定义的类用于多种元素类型或仅用于一种类型。

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

10-12 02:35