2012-10-05 75 views
0

我有一些achor元素,如何遍歷每個元素並添加
標記? 是這樣的,如何循環並將<br>標籤附加到標籤的每個錨點數組中?

<a id="fbutton" href="http://www.facebook.com" title="fb" name="fb[]"> 
<img alt="fb" src="/images/icons/fb.jpg"> 
</a> 

爲什麼我要添加br標籤,因爲這個按鈕是太靠近另一個按鈕另一個數組名

+1

爲什麼不能用CSS來分離按鈕? – Ramesh

回答

3

你可以使用.after()

$('a').each(function() { 
    $(this).after('<br>'); 
}); 

或者只是$('a').after('<br>');如果你不需要做額外的邏輯在每次回調函數。

+0


沒有反映到下一頁當我點擊分頁按鈕 – sasori

+0

@sasori如果你通過ajax刷新內容,你需要再次爲新的html內容添加br,但不是這樣做,而應該使用CSS來實現您的工作。通過javascript添加'
'是一個骯髒的修復。 – xdazz

2

試試這個,不需要循環..

$("a").after("<br/>"); 

爲了參考http://api.jquery.com/after/

+0

這將在圖像後追加
,而不是a標籤。 – xdazz

+0

@xdazz謝謝,更正了代碼 –

+0

還有其他頁面中的鏈接有不同的名字 – sasori

0

你沒有循環吧...

$('a').after('<br>'); 
1

通過class給你想要的所有a元素循環,然後使用:

$("a.classyougavethem").after("<br/>");