cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Berkenaan masalah penggunaan js untuk menentukan kewujudan medan tertentu dalam alamat url

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');
    }
滿天的星座滿天的星座2869 hari yang lalu493

membalas semua(2)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-19 10:33:26

    Berdasarkan pemikiran anda

    var hrefof = window.location.href;
    var demo = {
        diannaodonghua:2,
        shejifb:2,
        gonggongguanxi:2,
        qiyecehua:2,
        jingjimaoyi:2,
        building:1,
        culture:1,
        news:1,
        recruit:4
    }
    for ( let o in demo ) {
        if ( hrefof.includes( o ) ) {
             $(".menu > li ").eq(demo[o]).addClass('cur');
        }
    }

    balas
    0
  • 怪我咯

    怪我咯2017-05-19 10:33:26

    Boleh diekstrak menggunakan ekspresi biasahref中的字段:/w+(?==w+)/g

    'https://www.baidu.com?time=1230&user=asdk&pwd=asjdf&'.match(/\w+(?=\=\w+)/g);

    balas
    0
  • Batalbalas