我創建在JavaScript下面的代碼(內file1.js)JavaScript的原型和jQuery選擇器
function ABC() {
this.property01 = true;
}
ABC.prototype.doSomething = function() {
if (this.property01 == true) {
// Do something
}
}
再後來在我的項目中一個單獨的文件(讓我們稱之爲它file2.js) ,我有以下jQuery:
$(document).ready(function() {
var abc = new ABC();
// Some code here
abc.doSomething();
// continue with code
});
到目前爲止,一切都是正確的。
現在,我想要做的是在doSomething()
的原型定義裏面file1.js,我想用jQuery。東西沿線
function ABC() {
this.property01 = true;
}
ABC.prototype.doSomething = function() {
if (this.property01 == true) {
$('#find-element'). .... // ... Do Something
}
}
但我不知道如何做到這一點。如果我有一個jQuery 文件準備包裝,那麼該行var abc = new ABC();
包裹內file2.js的file1.js的代碼,因爲它不再承認在file1.js函數定義將拋出一個錯誤。
我可以在上面解釋的方式在原型中使用jQuery嗎?我怎樣才能做到這一點?我如何構建我的文件以允許這種情況發生?
有很多在這裏失去了信息的(發佈MCVE),但最有可能的是它會起作用......你試過了嗎? – Amit
爲什麼在定義課程之前等待文檔加載?你應該製作全局變量。 – SLaks
你可以保留每一個東西,只要注意,在DOM準備好之前你沒有調用doSomething方法。 – Teemu