2012-03-21 80 views
1
<div class="inner"> 
    line 1 
    line 2 
    line 3 
</div> 

$(document).ready(function(){ 
    $('.inner').wrapInner('<p/>'); 
}); 

當前代碼在所有元素周圍添加了<p>標籤,是否可以將<p>添加到每個元素?像使用jQuery將每個元素用html包裝起來

<p>line 1</p> 
<p>line 2</p> 
<p>line 3</p> 
+2

怎麼都行劃定? – 2012-03-21 12:39:11

+0

它從一個word文檔複製的列表 – Grundizer 2012-03-21 12:41:10

+0

'@ Grundizer':那不回答這個問題。在標記中,是什麼讓它清楚地表明一條線是一條線?請記住,HTML中的換行符只是空格,而不是實際換行符,除'pre'元素外。 – 2012-03-21 12:42:55

回答

2

繼續:

http://jsbin.com/usuciq/edit#javascript,html

var g=$(".inner").html().split(/\n/); 

var t= $.map (g,function (a){ if (a!='') return '<p>'+a+'</p>';}); 

$('.inner').html(t.join('')); 
+0

不錯的一個..謝謝... – Gopesh 2012-03-21 13:27:57

+0

@Gopesh youre welcome ... :) – 2012-03-21 13:28:19

相關問題