获取Span的内部文本并使用类包装新的span

时间:2011-12-15 14:50:44

标签: jquery html

我有一个带有一些HTML的页面,我需要抓住它来包装一个附加的span标记,并附上一个类。

<span class="VIEWBOX" id="_Datacomp_c_importantnote">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. vestibulum vel tellus. Morbi suscipit enim ac <BR>
</span>

我不能使用父span中的类/ ID,所以我需要创建一个新的。/ / p>

我写过

var innnerNoteText = $('#_Datacomp_c_importantnote').text();
innerNoteText.wrap('<span class="noteText"></span>');

但这不起作用,任何帮助都会很棒!

3 个答案:

答案 0 :(得分:3)

尝试:

$('#_Datacomp_c_importantnote').wrapInner('<span class="noteText"></span>');

http://api.jquery.com/wrapInner/

答案 1 :(得分:0)

$('...').text()返回一个字符串,没有方法wrap

您必须在jQuery对象上调用wrap()方法:

$('#_Datacomp_c_importantnote').wrap('<span class="noteText"></span>');

http://jsfiddle.net/EkAPu/

答案 2 :(得分:0)

$('#_Datacomp_c_importantnote').html('<span class="noteText">' + $(this).text() + '</span>');