この HTML を考えると:
<div id="TABLE1" class="tabs">
<table>
<tbody datasrc="Music">
<tr id="randomid">lorem</tr>
<tr id="foo">lorem</tr>
<tr id="abcde">lorem</tr>
<tr id="fghijk">lorem</tr>
<tr id="lmnop">lorem</tr>
<tr id="qwerty">lorem</tr>
</tbody>
</table>
</div>
<div id="TABLE_2" class="tabs">
<table>
<tbody datasrc="Music">
<tr id="random5">lorem</tr>
<tr id="farhaf">lorem</tr>
<tr id="haerf">lorem</tr>
<tr id="hagasdg">lorem</tr>
<tr id="hrfafh">lorem</tr>
<tr id="qwerty">lorem</tr>
</tbody>
</table>
</div>
<div id="LASTTABLE" class="tabs">
<table>
<tbody datasrc="Music">
<tr id="rtefdgag">lorem</tr>
<tr id="wrtjfd">lorem</tr>
<tr id="reaht">lorem</tr>
<tr id="aggag">lorem</tr>
<tr id="rthhre">lorem</tr>
<tr id="argarg">lorem</tr>
</tbody>
</table>
</div>
<tr>
各テーブルからランダムに 2 をトリガーしようとしています。私はこれを行う方法のことさえできません。
現在、私のテストでは次を使用しています:
$("#button").on('click', function () {
$('#randomid').trigger('click')
})
ただし、このトリガーは最初のテーブルの最初の行のみです。
では、どうすればよいですか:
- #ボタンを押すと、
- 各テーブルから 2 つのランダムな行を取得、トリガー
- 10ミリ秒ごとに各行をクリックします(順序があるため)。
アプリについて:
音楽プレーヤーのサイトです。各テーブルには異なるスタイルの音楽があります。ロック、オルタナティブ、ジャズなど。「音楽をランダムに選択する」ボタンがあります)。そのボタンは、各テーブルから 2 つのランダムな tr をトリガーするので、2 つのジャズ ソング、2 つのロック ソングなどがプレイリストに追加されます。テーブルは次のようになります。チェックボックスよりも優れており、チェックボックスと同じように機能します。
ユーザーは「チェックボックス」をトリガーしたり、行の任意の場所をクリックして曲を選択したり (論理的) できるため、バックエンドは、特にチェックボックスではなく、行の任意の場所のクリックをキャプチャするように開発されています (したがって、私は選択していません)。それらをトリガーします)。各テーブルからランダムに2行クリックするだけのより良い解決策はないと思います。
IE8+ のサポート。