猿问

末尾的逗号怎么删除。。。

$('.mask').on("click", '.skill-data-box_val div', 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);

    }

});

如果else中$('.skillValue').text(res)

前端显示末尾逗号还在(这是肯定的)

https://img2.mukewang.com/5c21cf8b00013c6402250122.jpg

console.log(newStr)末尾逗号已经去掉
https://img3.mukewang.com/5c21cf9b00019e7c01730086.jpg


但是如果else中$('.skillValue').text(newStr)

前端显示就是这样
https://img2.mukewang.com/5c21cfaa0001b8f202040113.jpg

打印也是这样

https://img3.mukewang.com/5c21cfb10001393601560109.jpg

有点不大明白求大神赐教,小弟定虚心接受


德玛西亚99
浏览 512回答 1
1回答

繁星coding

显示正常$('.s1').on("click", function () {    var res = $('.testVal').text();    var res1 = $(this).text();    if (res.indexOf(res1) > -1) {        alert("选中")    } else {        if(res!=""){            res +=  ",";        }        res += res1;        $('.testVal').text(res);    }});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答