我目前有一个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个字符,然后重新开始。
最佳答案
只需将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>');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="title"></div>