#
$('.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);
}
});
如果else中$('.skillValue').text(res)
前端顯示末尾逗號還在(這是肯定的)
#console.log(newStr)結尾逗號已經去掉
#但如果else中$('.skillValue').text(newStr)
前端顯示就是這樣
#列印也是這樣
#有點不明白求大神賜教,小弟定虛心接受;
建立函數處理字串
也就是這樣:
具體修改
程式碼修改成:
這樣行不行:
主要是判斷
.skillValue
裡是否為空:為空的話說明加進去的結果是第一個,不需要逗號;不為空的話說明裡邊已經有選中的值了,這時在前頭加逗號就行了。一行正規的事兒