正如標題所說,我可以克隆兩個元素並將它們存儲在一個變量中,而不是創建單獨的變量。使用&&
獲得兩個元素試過,但沒有奏效克隆兩個元素並將它們存儲在一個變量中
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'一次? –