问问题
29 次
2 回答
2
您可以使用.wrap()
}).wrap("<li/>").parent().appendTo('ul.tabs');
请注意对parent
after的调用wrap
,因为wrap
返回原始 jQuery 对象(在您的情况下为链接),但我们想要做的是将li
(及其新包装的链接)附加到列表中。
于 2013-10-29T18:11:51.503 回答
0
tymeJV 似乎很好地捕捉到了它。仅基于缓存选择器和更新 DOM 提出了一些更改建议。
var $h = $("<div>");//create a holder for the new elements
$('div.team_text').each(function() {
var $this = $(this);//cache 'this'
$h.append(
$('<a>').attr({//I use the attr method to add the properties, I think that it is easier to read.
"href" : $this.attr("id"),
"text" : $this.find("h3").text()
}).wrap("<li>")
);
});
$('ul.tabs').append($h.children());
如果这个答案没有增加价值,我会删除它!
于 2013-10-29T18:28:18.023 回答