Ich versuche, den Eingabewert eines untergeordneten Elements aus automatisch generierten Elementen in meinem Dokument abzurufen, um seine Werte zu verwenden, aber ich habe Probleme beim Zugriff auf das Kind. Wie kann ich dies tun? (Im sehr neu zu JS)Abrufen des versteckten Eingabewerts eines automatisch generierten Eltern-Kindes?
var createCard = function (num, x) {
var div = document.createElement('div');
var classN = "card" + num;
var classX = "card" + x;
div.className += classX;
div.className += " card ";
div.className += classN;
div.style.opacity ="1"
div.addEventListener("click", function (e) {
var div = $(e.target);
var n = div.firstElementChild.value; //here lies the suspected problem
if (div.css('opacity') == "0.3") {
div.css('opacity', "1");
aNum(n);
}
else {
div.css('opacity', "0.3");
mNum(n);
}
});
var worth = document.createElement('input')
worth.setAttribute('type', 'hidden');
worth.setAttribute('value', num);
div.appendChild(worth);
document.getElementById('gameArea').appendChild(div);
};
Wie rufst du 'createCard' an? – brk