我可能做错了什么,但我已经尝试了各种各样的东西,似乎无法获得包装的jQuery对象的集合.以下只输出链接HTML,解包.有任何想法吗?
$.each(sitemapSections, function(i) {
var $sitemapSection = $(sitemapSections[i]);
var $primary = $sitemapSection.find('a[data-level="1"]').wrap('<h3></h3>');
$dropdownSections[i].html($primary);
});
Run Code Online (Sandbox Code Playgroud)
编辑 - 这是标记(清理):
<li id="product-solutions"><a href="#link" class="alpha grid-6">Products & Solutions</a>
<div id="ps-dropdown" class="dropdown-menu grid-20">
<div class="ps-dropdown-section">
</div><!-- .ps-dropdown-section -->
<div class="ps-dropdown-section">
</div><!-- .ps-dropdown-section -->
<div class="ps-dropdown-section">
</div><!-- .ps-dropdown-section -->
</div><!-- .dropdown-menu -->
</li>
Run Code Online (Sandbox Code Playgroud)
更新 - 我明白了!提到parent()的评论是我所遗漏的.这是最终的代码:
$.each(sitemapSections, function(i) {
var $sitemapSection = $(sitemapSections[i]);
var $primary = $sitemapSection.find('a[data-level="1"]').wrap('<h3></h3>').parent();
$dropdownSections[i].html($primary);
});
Run Code Online (Sandbox Code Playgroud) jquery ×1