鉴于此 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 首摇滚歌曲等添加到播放列表中。该表看起来像这样:http ://dribbble.com/system/users/31916/screenshots/167289/k-dribble.png?1309036379但这些复选框不是实际的复选框,而是在点击时改变位置以查看和感觉的图像比复选框更好,并且仍然与复选框相同。
用户可以触发“复选框”或通过单击行上的任意位置(逻辑)来选择歌曲,因此后端的开发方式是捕获一行中任意位置的点击,而不是特别是复选框(因此我没有选择触发那些)。我认为没有更好的解决方案可以从每个表中随机触发 2 行单击。
支持 IE8+。