jquery:在每个<div id =“dd number]”> asda <div> a </div> </div>之后附加

时间:2010-05-10 07:19:34

标签: jquery

我有这样的事情:

<div id='d12'>content</div>
<div id='d23'>content</div>
<div id='d34'>content</div>

我希望在每个链接之后插入一个链接

<div id='d12'>content</div><a href='javascript:add(d12)'/>add</a>

2 个答案:

答案 0 :(得分:2)

$('div[id^=d]').each(function(){
  $(this).after(
    "<a href='javascript:add(" + $(this).attr("id") + ")'>add</a>"
  );
});

答案 1 :(得分:1)

$('div').each(function() {
    var id = $(this).attr('id');
    if (id.match(/^d\d+$/)) {
        $('<a />')
            .text('add')
            .attr('href', '#')
            .click(function() {
                add(id);
                return false;
            })
            .insertAfter(this);
    }
});