Nie wiem jak przekazać, żeby w zależności od selektora (klasy w html) pobierał odpowiednie dane. Teraz za każdym razem we wszystkie pola pobierają się dane z ostatniej nowej zmiennej. Ważne, żeby kod był pisany w Jquery.
<div class="pet">
<h2>Pupil</h2>
<div class="kind">Gatunek: <strong></strong> </div>
<div class="food">Pokarm: <strong></strong> </div>
</div>
<div class="animal">
<h2>Zwierzę</h2>
<div class="kind">Gatunek: <strong></strong> </div>
<div class="food">Pokarm: <strong></strong> </div>
</div>
class WildOrNot {
constructor(kind, food) {
this.kind = kind,
this.food = food
}
Info() {
$(".kind strong").text(this.kind)
$(".food strong").text(this.food)}
}
console.log($(".kind").parent().attr("class"))
class Pet extends WildOrNot {
constructor(kind, food, selector) {
super(kind, food, selector)
this.selector = ".pet"
}
}
const newPet = new Pet("Kot", "Kocia karma", "Pet")
newPet.Info()
class Animal extends WildOrNot {
constructor(kind, food, selector) {
super(kind, food, selector)
this.selector = ".Animal"
}
}
const newAnimal = new Animal ("Lew", "Zebry", "Animal")
newAnimal.Info()
Dziękuję za każdą pomoc i wskazówki <3