2012-07-18 63 views
0

铬控制台错误:对象没有方法包装错误:对象有没有方法包装

$('.dropdown_menu_header_n').append($(this).children('div').clone().text().wrap('<a></a>')); 

请帮我要追加与<a></a>

回答

0

.text()挤包一个jQuery对象文本返回一个字符串,而不是jQuery对象。此外,.wrap()返回原始的jQuery元素,而不是包装元素。

试试这个:

$('.dropdown_menu_header_n').append($(this).children('div').clone().wrap('<a></a>').parent()); 

或者,如果你想将这些内容包装,尽量.wrapInner

$('.dropdown_menu_header_n').append($(this).children('div').clone().wrapInner('<a></a>')); 
+0

TNX 4你的答案我可以将字符串转换为对象? – ShaD 2012-07-18 05:26:32

+0

@ShaD:“将字符串转换为对象”是什么意思? – 2012-07-18 05:27:30

+0

@ShaD:现在检查我的答案,'wrapInner'可能是你想要的。 – 2012-07-18 05:29:22

相关问题