cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk membuang koma di penghujung. . .

$('.mask').on("click", '.skill-data-box_val p', function () {
    var res = $('.skillValue').text();
    var res1 = $(this).text()+",";
    if(res.indexOf(res1)>-1){
        $.alert("已选择");
    }else {
        res +=res1;
        var newStr = res.substring(0,res.length-1);
        console.log(newStr);
        $('.skillValue').text(res);
    }
});

Jika lain dalam $('.skillValue').text(res)

Hujung hadapan menunjukkan bahawa koma di hujung masih ada (itu pasti)

Koma di hujung console.log(newStr) telah dialih keluar


Tetapi jika di lain $('.skillValue').text(newStr)

Paparan bahagian hadapan adalah seperti ini

Begitu juga dengan percetakan

Saya tidak begitu faham. Tolong beri saya nasihat saya akan menerimanya dengan fikiran terbuka

为情所困为情所困2782 hari yang lalu806

membalas semua(3)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-06-14 10:54:00

    Buat fungsi untuk memproses rentetan

    function write(selector, res){
        let temp = res.slice(0, -1); 
        selector.text(temp);
    }

    Itu sahaja:

    Pengubahsuaian khusus

    Kod diubah suai kepada:

    $('.mask').on("click", '.skill-data-box_val p', function () {
        var res = $('.skillValue').text();
        var res1 = $(this).text()+",";
        if(res.indexOf(res1)>-1){
            $.alert("已选择");
        }else {
            res +=res1;
            //res=res.substring(0,res.length-1);
            // 这里!! 
            write($('.skillValue'), res); 
        }
    });

    balas
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-14 10:54:00

    Adakah ini okay?:

    var res = $('.skillValue').text(),
        dot = res == "" ? : ",",
        res1 = dot + $(this).text();

    Perkara utama adalah menilai sama ada .skillValue kosong: jika ia kosong, bermakna hasil tambah adalah yang pertama, tiada koma diperlukan, jika ia tidak kosong, bermakna sudah ada nilai yang dipilih di dalamnya , kemudian hanya tambahkan koma di hadapannya.

    balas
    0
  • 大家讲道理

    大家讲道理2017-06-14 10:54:00

    Perkara biasa

    "一行正则的事儿,".replace(/,$/,'')
    //"一行正则的事儿"

    balas
    0
  • Batalbalas