導航:首頁 > 編程語言 > js函數執行另一個函數

js函數執行另一個函數

發布時間:2023-07-10 15:56:17

① 怎麼讓js函數 一個執行完之後在執行另外一個

第一種情況:運動函數執行完之後再執行另外一個函數
注釋:按鈕點擊之後,div先顯示出來,然後寬度和高度再增加到300px

<button class="btn">點擊我</button><div id="div2">
<p>人的靈魂所必須的東西,是不需要用金錢來買的</p></div><style>
div{height: 200px;width: 200px;padding:15px;background: #ececec;display: none;}</style><script>$().ready(function(){
$('.btn').click(function(){
$('div').show();
$('div').animate({ 'width':'300px', 'height':'300px'
},1000)
})
})12345678910111213141516171819
或者這樣寫,如果div的高度寬度增加到300px,然後會執行另外一個函數,div的背景色會變成綠色
$().ready(function(){
$('.btn').click(function(){
$('div').show();
$('div').animate({ 'width':'300px', 'height':'300px'
},function(){
$(this).css('background','green')
})
})
})123456789101112

第二種情況:把函數a綁定到函數c 上,按鈕點擊的時候執行函數c,傳入的參數是a ,那麼函數就先執行函數a(),然後再執行函數b();就形成了先後執行函數

$().ready(function(){
$('.btn').click(function(){
c(a);
})
})function a() {
$('div').animate({'width':'300px'},1000)
}function b(){
$('div').animate({'height':'300px'},1000)
}function c(x){
x();
b();
}

② JS問題JQUERY問題如何讓一段函數執行完畢後再執行另一段函數

有兩個函數來function f1(){},function f2(){};想要f1里的代碼自都走完再執行f2

1、如果f1中沒有非同步操作,像是沒有setTimeout,直接f1()f2()就可以,可以按照順序執行

2、如果f1中有像setTimeout的非同步操作,(額,照理說setTimeout也不算是非同步操作,反正就是有時間延遲的),使用1中的方式,在f1沒有執行完就會執行f2中的代碼,這時候就需要有一個判斷。根據實際情況吧,我遇到的是,先要執行完ul li里的點擊事件才能再執行f2,也就是在f1中調用f2

③ js函數變數如何供另一個函數調用

function search_get_region3(region1,region2,region3,region4,region5)//region1和region2已經選定
{
//alert(region1+region2+region3+region4+region5);
$region1=region1;//$region1為'south'或'north'
$region2=region2;//$region2為'partment'、'teach'、'home'或'some'
$region3=region3;//$region3、4、5均為'default'
$region4=region4;
$region5=region5;
$.ajax
({
type:'POST',
url:'../php/action/getregions.php',//將'south'或'north'、'partment'、'teach'、'home'或'some'傳給getregions.php
data:"from=search&type=region3®ion1="+region1+"®ion2="+region2,
//傳遞了四個參數,分別是$_POST['from']、$_POST['type']、$_POST['region1']、$_POST['region2']
success: function(data)
{
$('#back_options1').empty();//將所有樓區清空
//alert(data);
eval(data);
//eval() 函數可計算某個字元串,並執行其中的的 javaScript 代碼
$('#back_options1').append('<option value="some"]>全部</option$amp;>apos;$);
//append() 方法在被選元素的結尾(仍然在內部)插入指定內容
if ($region3!='default')
{
$('#back_options1').attr('value',$region3);//先保證$region3的value設置為'default'
}
$region3=$("#back_options1").val();//$將$region3設置為$_POST['back_region3']
search_get_region4($region1,$region2,$region3,$region4,$region5);
}
});
}
以上代碼即可使js函數變數供另一個函數調用

④ 如何在一個函數中調用另一個函數 js

function
a{}這是一個類而不是函數,function
a(){};這才是一個函數,b也同樣,如果調用b,就直接b();就會運行函回數b,如果b是參數,b()這是傳的答b運行後返回的值,b是傳的b這個函數

⑤ js函數中調用另一個函數

JS函數調用另一個函數,此種情況是一個頁面同時要引入這兩個JS,如:
HTML頁面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script type="text/javascript" src="1.js" ></script>
<script type="text/javascript" src="2.js" ></script>
</head>
<body>

<input type="text" id="tex" name="tex" onblur="fun();" />
</body>
</html>
2.js:
function onCli(){

var va=document.getElementById("tex").value;
if(null == va || "" == va){
alert("請在文本框中輸入內容!");
return false;
}
return true; //不要忘記了,不然當va的值不為空時 if(onCli())中onCli()是undefined
}
1.js
function fun(){

if(onCli()){
alert("調用成功!");
}
}

⑥ js函數中調用另一個函數

function
a{}這是一個類而不是函數,function
a(){};這才是一個函數,b也同樣,如果調用b,就直接b();就會運行回函數b,如果b是參數,b()這是傳的b運行後答返回的值,b是傳的b這個函數

⑦ 如何在一個函數中調用另一個函數 js

把兩個函數放在同一個作用域下,然後在內部寫,另一個函數名()。就可以了,如果不確定把兩個函數都寫成全局的,即不進行任何封裝,functionA(){b();};functionb(){}就可以了

閱讀全文

與js函數執行另一個函數相關的資料

熱點內容
3d定製女僕2解包工具 瀏覽:885
修改tomcat進程名稱linux 瀏覽:354
程序員男友愛你的表現 瀏覽:586
少兒編程課程為什麼那麼貴 瀏覽:19
網路評選一般有哪些 瀏覽:476
2021三支一扶報名數據在哪裡看 瀏覽:914
網路未備案怎麼打得開 瀏覽:987
計算機程序用什麼編程語言 瀏覽:324
linux入門常用命令 瀏覽:497
江寧區哪裡有數控編程培訓 瀏覽:778
java寫一個shape形狀類 瀏覽:744
win7如何設置word背景顏色 瀏覽:484
如何創造電腦編程語言 瀏覽:56
昂達平板電腦圖形密碼忘記怎麼辦 瀏覽:92
組織文件內容是什麼 瀏覽:183
0基礎如何學習智能編程 瀏覽:366
java程序員全攻略下載 瀏覽:715
網路逆向教程 瀏覽:135
iso文件如何重裝系統 瀏覽:750
ghost鏡像文件路徑如何恢復 瀏覽:832

友情鏈接