我需要在网站上取消一堆订单,因为价格错误。 总共有大约200个,所以想自动化。
以下是我需要解决的部分:
<div id="orderlist">
<label id="l61">05/14/2014 12:23:17</label>
<label id="l62">0.00000666</label>
<label id="l63">Buy</label>
<label id="l64">1</label>
<label id="l64">1</label>
<label id="l62">6.66E-6000</label>
<label id="l65" onclick="cancelOrder(335210);">Cancel</label>
<div id="b1"></div>
<label id="l61">05/14/2014 12:23:17</label>
<label id="l62">0.00000666</label>
<label id="l63">Buy</label>
<label id="l64">1</label>
<label id="l64">1</label>
<label id="l62">6.66E-6000</label>
<label id="l65" onclick="cancelOrder(335220);">Cancel</label>
等等。 div id b1是每个订单之间的分隔线。 我需要做的是通过一个函数点击标签id l65,或直接调用onclick函数。 问题是onclick函数的名称因每个订单而异。
我已经尝试在某段时间内取消前4个订单
window.setInterval(cancel, 20000);
function cancel(){
$('#orderlist').find('label:eq(0)').click(l65);
$('#orderlist').find('label:eq(1)').click(l65);
$('#orderlist').find('label:eq(2)').click(l65);
$('#orderlist').find('label:eq(3)').click(l65);
console.log("running");
}
但这似乎不起作用。
有兴趣了解更多有关javascript的信息:
答案 0 :(得分:0)
也许这会有所帮助。
var clicks = $('#orderlist').find('[onclick]');
会在orderlist-div。
中找到onclick
的所有标签
用
$(clicks).each(function(){ ...});
你可以做你的魔术