Je suis en train de créer un menu. J'utilise js pour déterminer l'adresse et ajouter des styles au menu. Si je détermine l'existence d'une certaine adresse, j'ajoute des styles au li du menu. Mon problème actuel est que cela semble très verbeux à écrire. Je dois juger un par un. Mon problème actuel est que je veux écrire tous ces champs en un seul. Est-il acceptable que vous jugiez sans avoir à juger individuellement ?
Recherchez dans une pile en jugeant si un certain champ existe dans l'URL et ajoutez la classe si elle est trouvée. Merci mon Dieu
var hrefof = window.location.href;
if (hrefof.indexOf('diannaodonghua') > 0) {
$(".menu > li ").eq(2).addClass('cur');
} else if (hrefof.indexOf('shejifb') > 0) {
$(".menu > li ").eq(2).addClass('cur');
} else if (hrefof.indexOf('gonggongguanxi') > 0) {
$(".menu > li ").eq(2).addClass('cur');
} else if (hrefof.indexOf('qiyecehua') > 0) {
$(".menu > li ").eq(2).addClass('cur');
} else if (hrefof.indexOf('jingjimaoyi') > 0) {
$(".menu > li ").eq(2).addClass('cur');
} else if (hrefof.indexOf('building') > 0) {
$(".menu > li ").eq(1).addClass('cur');
} else if (hrefof.indexOf('culture') > 0) {
$(".menu > li ").eq(1).addClass('cur');
} else if (hrefof.indexOf('news') > 0) {
$(".menu > li ").eq(1).addClass('cur');
} else if (hrefof.indexOf('recruit') > 0) {
$(".menu > li ").eq(4).addClass('cur');
}
Basé sur vos pensées
Peut être extrait à l'aide d'une expression régulière
href
中的字段:/w+(?==w+)/g