<ul>
<li>item x</li>
<li>item y</li>
<li>item z</li>
</ul>
<a href="#">Populate</a>
'채우기'링크를 클릭하면 모든 <li>
을 복사 (복사 및 추가)하고 싶습니다. 어떻게해야합니까? 동적으로 목록 채우기 (jQuery)
$(function(){
$('.anchorClass').click(function(){
var ul = $('.ulClass');
ul.append(ul.html());
});
});
편집 :
당신은 당신의 HTML을 변경해야합니다:
<ul class="ulClass">
<li>item x</li>
<li>item y</li>
<li>item z</li>
</ul>
<a class="anchorClass" href="#">Populate</a>
페이지에 다른 UL이있는 경우 이것은 매우 심하게 손상됩니다. 클래스 또는 id 선택자없이 jQuery를 사용하는 것은 거의 항상 나쁜 생각입니다! –
@Ed Woodcock - 나머지 답변을 읽었습니다 ... 나는 주어진 것에 대해 작업하고 있었고 클래스 또는 ID로 'a'와 'ul'을 지정하도록 제안했습니다. – user113716
그래, 나는 당신의 대답에 동의하지 않았다, 나는 단지 그것이 선택자를 사용하지 않는 것이 좋지 않다는 것을 밝히고 있었다. 당신의 답과 같이 반 정확한 코드를 게시 할 때의 문제점은 경험이 없거나 혼란스러워서 나머지를 읽지 않고 코드를 사용할 것이라는 것이다. 대답의, 그리고 그것은 나쁜 것입니다! –