我有以下代码,应该将此字符串拆分@266@@271@@295@
为
<a href="#">266</a>
<a href="#">271</a>
<a href="#">295</a>
并将其附加到它来自的同一容器中:.groups
$('.groups').each(function(){
var str = $(this).html();
if (str.substring(0, 1) == '@') {
str = str.substring(1); // Remove first @
}
if(str.substring(str.length-1, str.length) == '@'){
str = str.substring(0, str.length-1); // Remove last @
}
str = str.split(/[@@]+/);
$(this).empty(); // empty the groups container
$.each(str, function(index, val){
alert(val);
var html = '<a href="#">' + val + '</a>'
$(html).appendTo(this);
});
});
我的问题(我认为)是$(html).appendTo(this);
我需要以某种方式将其添加到上一行each()
。
我怎样才能做到这一点。还是我使用此代码朝错误的方向发展?