gpt4 book ai didi

jquery - 使用 jQuery 元素属性附加到匹配元素

转载 作者:行者123 更新时间:2023-12-01 04:11:51 24 4
gpt4 key购买 nike

我有一些带有文章类的元素。这些元素有一个 paper-id 属性。我希望它们移动到相应的 div 中,该 div 应该具有类 panel-paper-id,其中 paper-idpaper-id 相应元素的属性。

我在这里留下一个使用 jQuery(this) 的示例(这显然不起作用),只是为了展示我需要什么

jQuery('.article').appendTo(".panel-" + jQuery(this).attr('paper-id'));

最佳答案

fiddle : http://jsfiddle.net/6B9xk/3/

HTML

<div class='article' paper-id='1'>paper 1</div>
<div class='article' paper-id='2'>paper 2</div>
<div class='article' paper-id='3'>paper 3</div>
<div class='article' paper-id='3'>paper 3</div>
<div class='article' paper-id='4'>paper 4</div>

<div class='panel' panel-paper-id='1'></div>
<div class='panel' panel-paper-id='2'></div>
<div class='panel' panel-paper-id='3'></div>
<div class='panel' panel-paper-id='4'></div>

JavaScript

$('.article').each(function(i, el){
$("div[panel-paper-id='"+ $(el).attr('paper-id') +"']").append($(this));
});

输出

<div class='panel' panel-paper-id='1'>
<div class='article' paper-id='1'>paper 1</div>
</div>
<div class='panel' panel-paper-id='2'>
<div class='article' paper-id='2'>paper 2</div>
</div>
<div class='panel' panel-paper-id='3'>
<div class='article' paper-id='3'>paper 3</div>
<div class='article' paper-id='3'>paper 3</div>
</div>
<div class='panel' panel-paper-id='4'>
<div class='article' paper-id='4'>paper 4</div>
</div>

关于jquery - 使用 jQuery 元素属性附加到匹配元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19554065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com