您好我有这段代码:
if ($('.page-id-6 #cherry-posts-list-1 .item-2 .post-title a').text().length > 28);
{
$('.page-id-6 #cherry-posts-list-1 .item-2 .post-title a').text( $('.page-id-6 #cherry-posts-list-1 .item-2 .post-title a').text().substring(0,28));
}
它运行良好,但我还需要将子串设置为35,只要在url中有:" / en /"。
28默认值,35仅当" / en /"在网址中出现。
可以帮帮我吗? 感谢
答案 0 :(得分:0)
您可以使用String.prototype.indexOf
方法检查细分受众群的存在:
$('.page-id-6 #cherry-posts-list-1 .item-2 .post-title a').text(function(_, text) {
var len = this.getAttribute('href').indexOf('/en/') > -1 ? 35 : 28;
// the subsequent lines can be replaced with `return text.substring(0, len);`
if ( text.length > len ) {
return text.substring(0, len);
}
return text;
});
答案 1 :(得分:0)
这是使用Javascript检查网址的最佳方式
if (window.location.href.indexOf("/en/") > -1) {
// do stuff
}