我觉得这很容易,但我仍在学习。我需要修改此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/