我有这一块的html:jQuery:如何包装这个?
<p><strong>Name:</strong> Lorem ipsum dolor sit amet</p>
我想环绕文本的跨度,使其成为:
<p><strong>Name:</strong> <span>Lorem ipsum dolor sit amet</span></p>
但是我怎么做到这一点?
我有这一块的html:jQuery:如何包装这个?
<p><strong>Name:</strong> Lorem ipsum dolor sit amet</p>
我想环绕文本的跨度,使其成为:
<p><strong>Name:</strong> <span>Lorem ipsum dolor sit amet</span></p>
但是我怎么做到这一点?
您可以将内容与过滤器一起使用。试试这个:
$(function(){
$('p').contents().filter(function() {
return this.nodeType == 3;
}).wrap('<span></span>');
});
@fred:这里是一个类似的例子http://api.jquery.com/contents/ – SadullahCeran 2011-02-27 19:31:25
'$('在单行上感觉就像这样浪费了。 – Raynos 2011-02-27 19:32:26
你的解决方案是完美的。 – 2011-02-27 19:34:08
对不起 - 将需要比这更多的上下文。有没有一个jquery函数,你正在使用生成标记? – 2011-02-27 19:26:31
我有这一块的html: \t
名称: Lorem存有悲坐阿梅德
并与jQuery我要添加文本周围,而不是强标签的跨度。 – 2011-02-27 19:28:10