それぞれにコンストラクタを含む2つのモデルファイルと、innerHTMLを使用して要素をHTMLファイルに挿入するために使用するindex.jsファイルがあります。 jsモデルファイルの変数の1つを使用したいのですが、index.jsファイルにファイルを要求しようとすると、innerHTMLファイルが突然停止します。現在の `window.onload '関数のコードはh1要素をテストとして挿入していますが、これをコンストラクタの戻り値に置き換えますが、現時点ではファイルが必要になるとh1の挿入動作を停止します。私が関連していると思うのコードスニペットは、以下に見られることができます。index.jsファイル内でjavascriptモデルファイルを要求する方法は?
index.jsファイル:
var ToDo = require('../src/toDo.js');
var ToDoList = require('../src/toDoList.js');
window.onload = function() {
// create a couple of elements in an otherwise empty HTML page
var heading = document.createElement("h1");
var heading_text = document.createTextNode("Big Head!");
heading.appendChild(heading_text);
document.body.appendChild(heading);
}
モデルファイル1:
function ToDo(task) {
this.task = task;
this.complete = false;
}
module.exports = ToDo;
function ToDoList() {
this.array = [];
}
ToDoList.prototype.add = function(task) {
this.array.push(task);
};
ToDoList.prototype.popTask = function() {
var poppedTask = this.array.pop();
var concat = "<ul><li>";
var concat2 = "</li></ul>";
return (concat + poppedTask.task + concat2);
};
module.exports = ToDoList;
innerHTMLファイルとは何ですか? – SoluableNonagon
innerHTMLは、ノードのhtmlを変更する関数です。ファイルではありません。 – SoluableNonagon
コンソールにはどのようなエラーがありますか? – SoluableNonagon