Javascript 如果文字太长,请选择字幕
我目前有一个if/else语句设置,但是我的对象Javascript 如果文字太长,请选择字幕,javascript,jquery,Javascript,Jquery,我目前有一个if/else语句设置,但是我的对象mediaTitle通常超过20个字符-示例在您(相册版本) 如果文本长度超过20个字符,我如何才能制作字幕 我试过了 if ( mediaState === "off") { $("#title").html( ' ' ); } else { $("#title").html('<marquee>' + mediaTitle + '</marquee>'); } if(media
mediaTitle
通常超过20个字符-示例在您(相册版本)
如果文本长度超过20个字符,我如何才能制作字幕 我试过了
if ( mediaState === "off") {
$("#title").html( ' ' );
} else {
$("#title").html('<marquee>' + mediaTitle + '</marquee>');
}
if(mediaState==“off”){
$(“#title”).html(“”);
}否则{
$(“#title”).html(“”+mediaTitle+“”);
}
我已经试过了
var count = "19";
} else if (mediaTitle > count) {
$("#title").html('<marquee>' + mediaTitle + '</marquee>');
}
var count=“19”;
}否则如果(mediaTitle>计数){
$(“#title”).html(“”+mediaTitle+“”);
}
进行此操作时,字幕仅显示前5个字符,然后重新开始 只需将
mediaTitle.length
与count
进行比较,如果mediaTitle.length>count
,则插入字幕:
var mediatile='此示例超过20个字符';
var计数=20;
如果(mediaTitle.length>计数){
$(“#title”).html(“”+mediaTitle+“”);
}
我的答案对您合适吗?是的,但出于某种原因,字幕只移动了大约5个字符并重新启动。问题在我的代码片段或您的项目中?这段代码在Chrome中看起来还不错……我可以建议您不再需要这些行:if(mediaState==“off”){$(“#title”).html(“”)}else{$(“#title”).html(“+mediastitle+”)}
祝您清洁顺利!