我有下面的代碼,應此字符串@[email protected]@[email protected]@[email protected]
分成這AppendTo以前的迭代(每個)
<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()
。
我該怎麼做。或者我用這個代碼向錯誤的方向移動?
好吧 - 我真的把它弄得太複雜了!非常感謝你 - 像魅力一樣工作。但我仍然需要使用'.empty()' – Crave