点击标签不起作用

时间:2014-05-19 04:33:06

标签: javascript

我需要在网站上取消一堆订单,因为价格错误。 总共有大约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的信息:

  • 是否可以搜索某个订单? EG:只有带有标签的订单163 =“买”,只删除那些?
  • 如何获得标签l63 =“Sell”的订单的“label l62”的值?如果有多个订单,我需要最小的价值。

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助。

var clicks = $('#orderlist').find('[onclick]');

会在orderlist-div。

中找到onclick的所有标签

$(clicks).each(function(){ ...});

你可以做你的魔术

fiddle