我目前有if / else语句设置,但我的对象mediaTitle
通常超过20个字符 - 例如Caught Up In You (Album Version)
。
如果文字超过20个字符,我怎么能做一个字幕呢?
我试过了
if ( mediaState === "off") {
$("#title").html( ' ' );
} else {
$("#title").html('<marquee>' + mediaTitle + '</marquee>');
}
我试过这个
var count = "19";
} else if (mediaTitle > count) {
$("#title").html('<marquee>' + mediaTitle + '</marquee>');
}
执行此操作时,选框仅显示前5个字符,然后重新开始。
答案 0 :(得分:1)
只需将mediaTitle.length
与count
进行比较,如果mediaTitle.length > count
,请插入选框:
var mediaTitle = 'This example is longer than 20 characters';
var count = 20;
if (mediaTitle.length > count) {
$("#title").html('<marquee>' + mediaTitle + '</marquee>');
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="title"></div>
&#13;