pan*_*uli 5 jquery insertafter
我试图在列表中的每个元素后面添加一个逗号.
$('#tag_cloud-2 div.tagcloud a').each(function(){
console.log($(this));
$(", ").after($(this));
});
Run Code Online (Sandbox Code Playgroud)
控制台吐出标签,所以我知道它正在找到它们.我也尝试过insertAfter,但没有运气.这样接缝应该是这么简单的事情!谢谢你指出我错过了什么.
$(', ') 被视为选择器(无效),因为它无法创建包含字符串的文本节点.
但
$("<span>, </span>").after($(this)); 因为有效的标记会起作用.
尝试:
$(this).after(', ');
Run Code Online (Sandbox Code Playgroud)
要么
$(this).append(', ');
Run Code Online (Sandbox Code Playgroud)
要么
$(this).text(function(i, oldText) {
return oldText + ', ';
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8102 次 |
| 最近记录: |