<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>
<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>
继续:
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(''));
不错的一个..谢谢... – Gopesh 2012-03-21 13:27:57
@Gopesh youre welcome ... :) – 2012-03-21 13:28:19
怎么都行划定? – 2012-03-21 12:39:11
它从一个word文档复制的列表 – Grundizer 2012-03-21 12:41:10
'@ Grundizer':那不回答这个问题。在标记中,是什么让它清楚地表明一条线是一条线?请记住,HTML中的换行符只是空格,而不是实际换行符,除'pre'元素外。 – 2012-03-21 12:42:55