私はボタンをクリックして新しいテキスト/と要素をページに追加できるようにしようとしていますが、機能していません。理由を調べようとしましたが、正しい。しかし、まだそれは、コメントで述べたよう@nnnnnnボタンはHTMLを変更していませんか?
Recipes = {};
function Recipe(name, origin, auther, ingredients, directions) {
this.name = name;
this.origin = origin;
this.author = auther;
this.ingredients = ingredients;
this.directions = directions;
};
Recipe.prototype.printRecipe = function(){
var text = "";
for (var i=0; i < Object.keys(this).length; i++) {
text += "<br/>" + this[Object.keys(this)[i]];
};
return text;
};
var Salad = new Recipe("Fruit Salad", "Unknown", "Unknown", "Apples, Bananas, Berries, Milk, Sugar, Dry fruits", "<ul><li>sdasds</li></ul>");
function AddRecipe(){
document.getElementById("text").innerHTML = Salad.printRecipe();
};
<p id="text">
To be vanished by javascript
</p>
<button onclick="AddRecipe()">Display Recipe</button>
何が問題なのですか? – Rayon
'document.getElementById(" text ")。innerHTML = Salad.printRecipe();'期待どおりの結果が得られましたか? – Rayon
コードはどのように整理されていますか? –