Saya kini sedang membuat menu Saya menggunakan js untuk menentukan alamat dan menambah gaya pada menu Apabila saya menentukan kewujudan alamat tertentu, saya menambah gaya pada menu. Masalah saya sekarang adalah bahawa ia sangat verbose untuk menulis saya perlu menilai satu per satu Masalah saya sekarang ialah saya ingin menulis semua bidang ini menjadi satu.
Cari dalam longgokan dengan menilai sama ada medan tertentu wujud dalam URL, dan tambah kelas jika ditemui. Terima kasih ya Allah
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');
}
Berdasarkan pemikiran anda
Boleh diekstrak menggunakan ekspresi biasa
href
中的字段:/w+(?==w+)/g