![](/img/trans.png)
[英]Using onclick with javascript function, call js var in parameters
[英]Call javascript function using js filename
我有兩個js文件。 一種利用prototype
語法和jQuery
。 他們以某種方式無法一起工作。 我可以嘗試使用filename.functionname之類的文件來調用文件中的函數。
請告訴我這樣做的語法,或者還有其他方法可以使protoype
和jQuery
一起運行,因為它們的某些語法沖突。
您不能通過文件名調用函數。
使用jQuery noCoflicts
來自文檔的簡短示例:
<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>
建議不要在同一頁面上使用多個JavaScript庫,這有很多原因,但是據我所知,最重要的是:為什么要加載2個不同的框架? 它們通常很大,並且在大多數情況下具有很多共享功能。
但是,您可以嘗試這樣做: http : //docs.jquery.com/Using_jQuery_with_Other_Libraries
至於使用文件名來調用方法的syntex,則不存在。 瀏覽器加載javascript代碼后,會將其添加到文檔的全局范圍。 您可以做的是將內容放入“命名空間”中,例如:
var MyNamespace = {
methodA: function() {
// do something
},
methodB: function() {
// do something
}
};
MyNamespace.method();
但是問題是,您正在使用的第三方庫沒有包裝在名稱空間中,至少不是全部代碼都包裝在其中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.