国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Js文件中調(diào)用其它Js函數(shù)的方法
在項(xiàng)目開發(fā)過(guò)程中,也許你會(huì)遇這樣的情況。在某一Js文件中需要完成某一功能,但這一功能的大部分代碼在另外一個(gè)Js文件中已經(jīng)完成了,自己只需要調(diào)用這個(gè)方法再加上幾句代碼就可以實(shí)現(xiàn)所需的功能。我們知道,在html中,利用
<script language="javascript" type="text/javascript" src="../script.js"></script>
引入的兩個(gè)js是不可以相互調(diào)用的。那么該如何解決呢?當(dāng)然,你可以將代碼通通copy過(guò)來(lái),這樣會(huì)讓你的b.js會(huì)變得很長(zhǎng),也許已經(jīng)影響到了你對(duì)b.js的定位了,檢查,維護(hù)都會(huì)變得麻煩.
例如有這樣一個(gè)html,里面有一個(gè)按鈕,當(dāng)按下時(shí)調(diào)用b.js文件中的方法b()。而b()中又要調(diào)用a.js文件中的方法a()。那我們應(yīng)該怎么做呢?
首先,我們?cè)趆tml中引入b.js,并在</body>之后加入引用語(yǔ)句。必須注意,將要引入的Js文件代碼放在</body>下面。
<html>
  <body>
     <input type="button" value="ok" onclick="javascript:b()">
  </body>
 <!--這里引用要放在body下面-->
 <script language="JAVASCRIPT" src='b.js'></script>
</html>
b.js文件中引入a.js,內(nèi)容如下:
 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文件中的方法了。
注意:<script language="JAVASCRIPT" src='b.js'></script>一定要放在body下面。
因?yàn)樵赽.js中用到了body(document.body.appendChild(new_element);)
如果將引如b.js的代碼放在body上面,也就是說(shuō),
進(jìn)入頁(yè)面后,還沒有生成body就已經(jīng)執(zhí)行b.js里的document.body.appendChild(new_element);了。
這時(shí)body不存在就會(huì)拋javascript錯(cuò)誤。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
在一個(gè)JS文件中引用另一個(gè)JS文件
javascript寫在<head>和<body>里的區(qū)別
JavaScript的運(yùn)行環(huán)境和代碼位置
在HTML中嵌入JavaScript腳本
Javascript位置 body之前、后執(zhí)行順序(探討)!
JavaScript代碼具體是怎么引入到HTML中的?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服