gpt4 book ai didi

javascript - 从表中选择随机可见行并克隆它(使用 JS/jQuery)

转载 作者:行者123 更新时间:2023-11-28 00:52:54 24 4
gpt4 key购买 nike

我试图从一个由 100 行组成的数组中随机获取一行。有些是隐藏的,有些是可见的。

我的目标是获得随机可见行,并将其克隆到另一个表中。 (可见行和隐藏行是分类的,这就是我需要它的原因!)

我的代码:

<table id="Random">
</table>

<table id="Classified">
<tr id="Row1" style="display:none">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>

<tr id="Row2">
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>

<tr id="Row3" style="display:none">
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>

<tr id="Row4">
<td>13</td>
<td>21</td>
<td>32</td>
<td>43</td>
</tr>

<tr id="Row5">
<td>15</td>
<td>26</td>
<td>37</td>
<td>48</td>
</tr>
</table>


<script>
$("#Random").html("");
var randomtd = Math.floor(Math.random() * $('#Classified tr:visible').length) + 1;
var identifiedRow = $('#Classified tr').eq(randomtd)[0];

$("#Random").html(identifiedRow);
</script>

最佳答案

给您一个解决方案 https://jsfiddle.net/1hok7xme/

$("#Random").html("");

$('#Classified tr').each(function(){
if($(this).is(':visible')){
$("#Random").append(`<tr>${$(this).html()}</tr>`);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Random Table:
<table id="Random">
</table>

<br/>
Classified Table:
<table id="Classified">
<tr id="Row1" style="display:none">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>

<tr id="Row2">
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>

<tr id="Row3" style="display:none">
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>

<tr id="Row4">
<td>13</td>
<td>21</td>
<td>32</td>
<td>43</td>
</tr>

<tr id="Row5">
<td>15</td>
<td>26</td>
<td>37</td>
<td>48</td>
</tr>
</table>

希望对您有所帮助。

关于javascript - 从表中选择随机可见行并克隆它(使用 JS/jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46346766/

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