2014-02-18 98 views
0

我测试了一个我正在构建的插件,但我无法完成1部分工作。我想以编程方式单击下面的页面上的链接(作为一个例子):以编程方式点击JQuery链接

http://store.nike.com/us/en_us/pd/flyknit-lunar2-running-shoe/pid-830248/pgid-1499411 

我试图点击尺寸按钮有显示的大小,但似乎没有发生。我可以更改按钮上的实际文字:

$('span.js-selectBox-label').html("Testing"); 

这很有效,所以我知道我在说正确的跨度。但是,当我打电话点击时,这似乎没有任何作用。我希望的大小框弹出因为它,当我手动点击按钮尺寸:

$('span.js-selectBox-label').click(); 

我的最终目标是能够使用jQuery编程选择大小。所以如果有人可以提出一个快捷方式来做到这一点,我也可以。

+0

是您是否想要点击或您是否需要点击范围内的? – Coderchu

+0

好问题。我现在就看看。 – user1154644

回答

0

如果你注定要点击<span><a>标签,那么你可以尝试这样的事:

$('span.js-selectBox-label WHATEVER_THE_A_TAG_IS_CALLED').click() 
+0

跨度实际上包含在a标签内。 div/spans/a的嵌套使这非常困难 – user1154644

+0

您应该单击一个标签,然后忘记跨度。 – Coderchu

+0

这似乎并不奏效:$('a.exp-pdp-size-dropdown exp-pdp-dropdown two-column-dropdown')。click(); a之后的所有内容都是a标签的类别。 – user1154644

0

如果点击事件被附加到这个元素,那么你可以通过编程火了使用jQuery的trigger方法:

$('a.exp-pdp-size-dropdown').trigger('click'); 

查看文档在这里:http://jqapi.com/#p=trigger