正如标题所说,我可以克隆两个元素并将它们存储在一个变量中,而不是创建单独的变量。使用&&
获得两个元素试过,但没有奏效克隆两个元素并将它们存储在一个变量中
var menu = $('a[href$="/items"]').clone() && $('a[href$="/items"]').next().clone();
$('.footer .footer-menu').append(menu);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>
<a href="aim/items">Item </a>
<ul>
<li>item one</li>
</ul>
</li>
</ul>
<div class="footer">
this is a footer
<div class="footer-menu">
</div>
</div>
您可以使用'.add()'方法,或者每次为每个克隆调用'.append()'两次,然后根本不需要该变量。或者先选择两个元素,然后再调用'.clone()'一次。 – nnnnnn
你最关心的是存储一个变量还是你想只使用'append'一次? –