2011-07-29 37 views
0

有没有更好的写作方式?jquery insertAfter()格式?

$('<span class="a"></span>').insertAfter($('#email')); 
$('<span class="a"></span>').insertAfter($('#username')); 
$('<span class="a"></span>').insertAfter($('#password')); 
$('<span class="a"></span>').insertAfter($('#password_confirmation')); 

回答

2

insertAfter可以采取查询字符串:

$("<span class=\"a\"></span>").insertAfter("#email,#username,#password,#password_confirmation") 
+0

这不是为我工作的[的jsfiddle(http://jsfiddle.net/hans/4uXqa/1/) (铬)。 –

+0

@Hans可能与它是空跨度标签有关。尝试将内容放在范围内,如[here](http://jsfiddle.net/4uXqa/3/)。 – cwallenpoole

+0

哇,我很尴尬:D +1 –

0
$('#email,#username,#password,#password_confirmation') 
    .insert($('span').attr('class', 'a'));