2011-02-16 188 views

回答

71

是的,你可以用jQuery來做到這一點。使用trigger功能。這裏documentation。下面是示例:

$('#foo').trigger('click'); 
18

您可以執行分配給一個按鈕控件的Click事件處理程序:

$("#mybutton").click(); 
11

簡單.click()

$("#theButton").click(); 
0

請嘗試以下代碼如:

setTimeout(function() { 
    $(".class_name").trigger('click'); 
}, 8000); 
0

在這個「匿名文檔就緒功能」中包裝它將確保按鈕在你點擊它之前。以防萬一它試圖在你想要點擊的元素被加載之前點擊。這將解決這個問題。另外,記住ID使用散列(即#關閉按鈕),但是如果你想單擊具有CLASS的元素,然後將散列交換爲單個點(即.close-button)。

jQuery(document).ready(function() { 
     $("#close-button").trigger('click');  
}); 
0

下面的代碼將打印點擊兩次一名來自$('.submitBtn').click();$('.submitBtn').trigger('click')

$(document).ready(function() { 
 

 
    $('.submitBtn').on('click', function() { 
 

 
    console.log("Clicked!"); 
 

 
    }) 
 

 
$('.submitBtn').click(); 
 
$('.submitBtn').trigger('click') 
 

 

 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 

 
<button menu="submitBtn" class="submitBtn len4 btn" title="submit" data-code-m="sbm.submit"> Click me 
 
     </button>