国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

一個Js文件函數中調用另一個Js文件函數的方法演示

2019-11-19 15:49:06
字體:
來源:轉載
供稿:網友

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

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

  首先,我們在html中引入b.js,并在</body>之后加入引用語句。如下:

<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行代碼中調用了a.js代碼中的a()方法。

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

補充(詳解)

  方法一,在調用文件的頂部加入下例代碼:

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);

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

注意:<script language=”JAVASCRIPT” src='1.js'></script>一定要放在body下面。
   因為在2.js中用到了body(document.body.appendChild(new_element);)
   如果將引如2.js的代碼放在body上面,也就是說,
   進入頁面后,還沒有生成body就已經執行b.js里的document.body.appendChild(new_element);了。
   這時body不存在就會拋javascript錯誤。

好了以上就是小編為大家整理的一個Js文件函數中調用另一個Js文件函數的方法的內容了。希望對大家的學習有所幫助,也希望大家繼續支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫阳县| 广安市| 新沂市| 自治县| 岢岚县| 长岭县| 阜平县| 大连市| 齐河县| 信宜市| 油尖旺区| 南丰县| 永泰县| 夏津县| 铁岭市| 平安县| 永昌县| 罗田县| 海阳市| 汉沽区| 名山县| 定兴县| 霞浦县| 荔波县| 天津市| 通许县| 岚皋县| 凤山县| 县级市| 夏津县| 通江县| 八宿县| 噶尔县| 德钦县| 渭南市| 鄂托克旗| 融水| 阿拉善左旗| 定日县| 澄江县| 龙州县|