2014-02-18 132 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