2011-07-29 41 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'));