Я пытаюсь создать функцию, в которой можно щелкнуть кнопкой, чтобы новый текст и элементы могли быть добавлены на страницу, но она не работает, я пытался проверить, почему, но весь мой синтаксис кажется быть верным. Но все же это не работаетКнопка не меняет 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 («текст»). InnerHTML = Salad.printRecipe(); 'создает ожидаемые результаты? – Rayon
Как организован ваш код? –