0

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

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

请帮助我想附加一个 jquery 对象文本包装<a></a>

4

1 回答 1

0

.text()返回一个字符串,而不是一个 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>'));
于 2012-07-18T05:22:06.290 回答