recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment supprimer la virgule à la fin. . .

$('.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);
    }
});

Si d'autre dans $('.skillValue').text(res)

Le début montre que la virgule à la fin est toujours là (c'est sûr)

La virgule à la fin de console.log(newStr) a été supprimée


Mais si dans else $('.skillValue').text(newStr)

L'affichage frontal est comme ça

Il en va de même pour l'impression

Je ne comprends pas très bien. S'il vous plaît, donnez-moi quelques conseils, je l'accepterai avec un esprit ouvert ;

为情所困为情所困2803 Il y a quelques jours823

répondre à tous(3)je répondrai

  • phpcn_u1582

    phpcn_u15822017-06-14 10:54:00

    Créer des fonctions pour traiter les chaînes

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

    Ça y est :

    Modifications spécifiques

    Le code est modifié en :

    $('.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); 
        }
    });

    répondre
    0
  • 女神的闺蜜爱上我

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

    Est-ce que ça va ?:

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

    L'essentiel est de juger si .skillValue est vide : s'il est vide, cela signifie que le résultat ajouté est le premier, aucune virgule n'est nécessaire s'il n'est pas vide, cela signifie qu'il contient déjà une valeur sélectionnée ; , puis ajoutez simplement une virgule devant.

    répondre
    0
  • 大家讲道理

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

    Une chose régulière

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

    répondre
    0
  • Annulerrépondre