2014-01-25 30 views
0
$("#btn").click(function(){ 
    $('#text').text('foo'); 
    $("#btn").attr('disabled',true);//do this after text(); 
}); 

我有一個按鈕,點擊會改變元素的文本,我需要的文本變更後禁用此按鈕,是沒有辦法運行text();完成jQuery的運行另一個動作後第一個動作完成

+0

您可以使用callout函數來做到這一點。儘管如果您在頁面上執行Javascript代碼塊時,Javascript始終是同步且單線程的,那麼當前將不會執行該頁面上的其他Javascript代碼。 – KunJ

回答

1
$("#btn").click(function(){ 
    $('#text').text('foo'); 
    $("#btn").attr('disabled','disabled');//do this after text(); 
}); 
$().attr();

jsfiddle

相關問題