2013-10-03 89 views
0

我想知道如何在不改變HTML代碼的情況下觸發Javascript中的第三個onclick。我試過runCMConversionEventTag();但沒有運氣。如何觸發onclick?

<div id="cartAction_bottom"> 
      <a href="javascript:continueShoppingLink();" onclick="return runCMConversionEventTag({conversionCategory: 'Shopping Cart', conversionEvent: 'Continue Shopping'})"><img src="http://www.footlocker.com/images/fl/shoppingcart/continue_shopping.jpg" alt="Continue Shopping"></a> 

       <a href="javascript:inventoryCheck_panel.open();" onclick="return shopcartCheckoutButtonPress({conversionCategory: 'Shopping Cart', conversionEvent: 'Checkout'})"><img src="http://www.footlocker.com/images/fl/shoppingcart/checkout.jpg" alt="Checkout"></a> 

       <div class="centered">or</div> 

       <a href="javascript:inventoryCheck_panel.open('paypalexpress');" onclick="return runCMConversionEventTag({conversionCategory: 'Shopping Cart', conversionEvent: 'PayPal Checkout'})"><img src="https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif" alt="PayPal Checkout"></a> 

      <p> 
     </p></div> 
+1

運行'inventoryCheck_panel.open('paypalexpress');' – Reeno

+0

該評論如何收到upvote?這是在href屬性中,*不是* onclick處理程序。 – Archer

+0

De Vonte想模擬點擊元素。而不是模擬點擊,直接運行該功能更容易。 runCMConversionEventTag()只是一個函數,它檢查某些東西(我假設)然後返回true/false。根據返回值,inventoryCheck_panel.open()被執行。 – Reeno

回答

2

這將做到這一點:

$("#cartAction_bottom a:last").click(); 

$("#cartAction_bottom")通過id選擇該專區。
$("#cartAction_bottom a")將選擇該div內的所有錨點 $("#cartAction_bottom a:last")應該選擇該div中的最後一個錨點。

.click()函數將像點擊該元素一樣運行click事件。

Here是一個非常原始的jsfiddle來測試它。