欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一個(gè)Js文件函數(shù)中調(diào)用另一個(gè)Js文件函數(shù)的方法演示

 更新時(shí)間:2017年08月14日 09:21:32   作者:阿Try  
這篇文章主要介紹了一個(gè)Js文件函數(shù)中調(diào)用另一個(gè)Js文件函數(shù)的方法,兩個(gè)javascript文件中相互調(diào)用函數(shù),主要是將引入的Js文件代碼放在</body>下面。具體操作方法可查看下文,需要的朋友可以參考下

我們知道,在html中,利用<script language="javascript" type="text/javascript" src="./script.js"></script>引入的兩個(gè)js是不可以相互調(diào)用的。那么該如何解決呢?當(dāng)然,你可以將代碼通通copy過(guò)來(lái),也許你并不喜歡這樣。

例如有這樣一個(gè)html,里面有一個(gè)按鈕,當(dāng)按下時(shí)調(diào)用b.js文件中的方法b()。而b()中又要調(diào)用a.js文件中的方法a()。若要實(shí)現(xiàn)這個(gè)功能,必須注意,將要引入的Js文件代碼放在</body>下面。

  首先,我們?cè)趆tml中引入b.js,并在</body>之后加入引用語(yǔ)句。如下:

<html>
  <body>
   <input type="button" value="ok" onclick="javascript:b()">
  </body>
  <!--這里引用要放在body下面-->
  <script language="JAVASCRIPT" src='b.js'></script>
  </html>

  b.js文件如下:

new_element=document.createElement("script");
  new_element.setAttribute("type","text/javascript");
  new_element.setAttribute("src","a.js");// 在這里引入了a.js
  document.body.appendChild(new_element);
  function b() {
   a();
  }

  在b.js文件中前4行代碼中我們引入了a.js文件,并在第7行代碼中調(diào)用了a.js代碼中的a()方法。

  讓我們來(lái)分析一下關(guān)鍵的幾句代碼:首先,我們利用document.createElement("script")生成了一個(gè)script的標(biāo)簽,設(shè)置其type屬性為text/javascript,src為a.js(這里的a.js同b.js放在同一個(gè)目錄,也可放在不同的目錄)。最后將這個(gè)標(biāo)簽動(dòng)態(tài)地加入body中。如此一來(lái),我們就可以調(diào)用到不同js文件中的方法了。

補(bǔ)充(詳解)

  方法一,在調(diào)用文件的頂部加入下例代碼:

document.write(”<script language=javascript src='/js/2.js'><\/script>”);

  方法二:在將下邊代碼放入Body中:

new_element=document.createElement(”script”);
new_element.setAttribute(”type”,”text/javascript”);
new_element.setAttribute(”src”,”2.js”);
document.body.appendChild(new_element);

  我們來(lái)分析一下關(guān)鍵的幾句代碼:
首先,我們利用document.createElement(”script”)生成了一個(gè)script的標(biāo)簽,設(shè)置其 type屬性為text/javascript,src為2.js(這里的1.js同2.js放在同一個(gè)目錄,也可放在不同的目錄)。最后將這個(gè)標(biāo)簽動(dòng)態(tài) 地加入body中。如此一來(lái),我們就可以調(diào)用到不同js文件中的方法了。

注意:<script language=”JAVASCRIPT” src='1.js'></script>一定要放在body下面。
   因?yàn)樵?.js中用到了body(document.body.appendChild(new_element);)
   如果將引如2.js的代碼放在body上面,也就是說(shuō),
   進(jìn)入頁(yè)面后,還沒(méi)有生成body就已經(jīng)執(zhí)行b.js里的document.body.appendChild(new_element);了。
   這時(shí)body不存在就會(huì)拋javascript錯(cuò)誤。

好了以上就是小編為大家整理的一個(gè)Js文件函數(shù)中調(diào)用另一個(gè)Js文件函數(shù)的方法的內(nèi)容了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家繼續(xù)支持腳本之家~

相關(guān)文章

  • 關(guān)于小程序優(yōu)化的一些建議(小結(jié))

    關(guān)于小程序優(yōu)化的一些建議(小結(jié))

    這篇文章主要介紹了關(guān)于小程序優(yōu)化的一些建議(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • JavaScript學(xué)習(xí)教程之cookie與webstorage

    JavaScript學(xué)習(xí)教程之cookie與webstorage

    這篇文章主要給大家介紹了關(guān)于JavaScript學(xué)習(xí)教程之cookie與webstorage的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • js實(shí)現(xiàn)模態(tài)窗口增加與刪除

    js實(shí)現(xiàn)模態(tài)窗口增加與刪除

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)模態(tài)窗口增加與刪除,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 微信小程序自定義底部、頂部、中間、左邊及右邊彈窗

    微信小程序自定義底部、頂部、中間、左邊及右邊彈窗

    這篇文章主要給大家介紹了關(guān)于微信小程序自定義底部、頂部、中間、左邊及右邊彈窗的相關(guān)資料,彈窗是小程序中非常重要的一種互動(dòng)方式,比如用戶注冊(cè)時(shí)錯(cuò)誤提示、優(yōu)惠券領(lǐng)取提示、簽到成功提示等等,需要的朋友可以參考下
    2023-11-11
  • javascript實(shí)現(xiàn)圖片輪播代碼

    javascript實(shí)現(xiàn)圖片輪播代碼

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)圖片輪播代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • javascript 循環(huán)調(diào)用示例介紹

    javascript 循環(huán)調(diào)用示例介紹

    循環(huán)調(diào)用,如果已經(jīng)獲取到了結(jié)果,則退出循環(huán),下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以嘗試操作下
    2013-11-11
  • javascript 函數(shù)調(diào)用的對(duì)象和方法

    javascript 函數(shù)調(diào)用的對(duì)象和方法

    探討一個(gè)js基礎(chǔ)理論的話題,也許在技巧應(yīng)用上對(duì)你沒(méi)有太大的幫助,但也許會(huì)給你帶來(lái)一些啟發(fā)。
    2010-07-07
  • 最新評(píng)論