• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Skąd bierze się ten problem "The node before which the new node is to be inserted is not a child of this node."?

0 głosów
175 wizyt
pytanie zadane 8 grudnia 2019 w JavaScript przez Alucardxd Nowicjusz (140 p.)
var  a = document.getElementById("a");
var  b = document.getElementById("b");
var  a2 = document.getElementById("a2");
var  b2 = document.getElementById("b2");
var isActive = false;
a.addEventListener("click", aZmienna);



function aZmienna() {
    var aText = document.getElementById("a").innerHTML;


var  a = document.getElementById("a");

if (aText == "A") {
    a.innerHTML = "A!";
    a.style.background = "green";
	isActive = true;
    
}
else{
    a.innerHTML = "A";
    a.style.backgroundColor = "red";
	isActive = false;
}
bramkaOR();


}

b.addEventListener("click", bZmienna )
function bZmienna() {
    var aText = document.getElementById("b").innerHTML;


    var  a = document.getElementById("b");

    if (aText == "B") {
        a.innerHTML = "B!";
			isActive = true;
        a.style.background = "green";
    }
    else{
        a.innerHTML = "B";
        a.style.backgroundColor = "red";
		isActive = false;
    }
    bramkaOR();
}

function bramkaOR(){
    if (a.innerHTML == "A!" || b.innerHTML == "B!"){
    
        document.getElementById("wynikOr").innerHTML = "Bramka jest aktywna";
    }
    else{
    
        document.getElementById("wynikOr").innerHTML = "Bramka nie jest aktywna";
    }
}
a2.addEventListener("click", a2Zmienna);

function a2Zmienna() {
    var a2Text = document.getElementById("a2").innerHTML;


var  a2 = document.getElementById("a2");

if (a2Text == "A") {
    a2.innerHTML = "A!";
		isActive = true;
    a2.style.background = "blue";
    
}
else{
    a2.innerHTML = "A";
    a2.style.backgroundColor = "green";
	isActive = false;
}
bramkaAnd();


}

b2.addEventListener("click", b2Zmienna )
function b2Zmienna() {
    var b2Text = document.getElementById("b2").innerHTML;


    var  b2 = document.getElementById("b2");

    if (b2Text == "B") {
        b2.innerHTML = "B!";
			isActive = true;
        b2.style.background = "blue";
    }
    else{
        b2.innerHTML = "B";
        b2.style.backgroundColor = "green";
		isActive = false;
    }
    bramkaAnd();
}

function bramkaAnd(){
    if (a2.innerHTML == "A!" && b2.innerHTML == "B!"){
    
        document.getElementById("wynikAnd").innerHTML = "Bramka jest aktywna";
    }
    else{
    
        document.getElementById("wynikAnd").innerHTML = "Bramka nie jest aktywna";
    }
}


var ball = document.createElement('div');
function createBall() {
    ball.style.width = 10+'px';
    ball.style.height = 10+'px';
    ball.style.backgroundColor = 'black';
    ball.style.left = 300+'px';
    ball.style.top = 10+'px';
    ball.style.position = 'absolute';
    document.body.insertBefore(ball,a);
}
createBall();
function move(shouldMove) {
    if(shouldMove) {
        ball.style.top = ball.offsetTop + 10 + 'px';
    }
}
bramkaOR();
move(isActive);
	

 

1 odpowiedź

0 głosów
odpowiedź 8 grudnia 2019 przez adrian17 Mentor (354,880 p.)

Na oko:

document.body.insertBefore(ball,a);

To mówi "dodaj ball jako dziecko do body, ale przed dzieckiem a". Ale 'a' nie jest bezpośrednio pod 'body'.

Podobne pytania

0 głosów
0 odpowiedzi 317 wizyt
pytanie zadane 8 maja 2016 w C# przez Szygnik Początkujący (340 p.)
0 głosów
1 odpowiedź 301 wizyt
0 głosów
2 odpowiedzi 837 wizyt
pytanie zadane 6 września 2021 w JavaScript przez Maxxxii Obywatel (1,310 p.)

93,630 zapytań

142,552 odpowiedzi

323,055 komentarzy

63,136 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2174p. - dia-Chann
  2. 2153p. - DziarnowskiJ
  3. 2123p. - Łukasz Piwowar
  4. 2105p. - CC PL
  5. 2077p. - raydeal
  6. 2068p. - Adrian Wieprzkowicz
  7. 2010p. - rucin93
  8. 1957p. - Maurycy W
  9. 1887p. - Łukasz Eckert
  10. 1855p. - Michal Drewniak
  11. 1811p. - rafalszastok
  12. 1777p. - robwarsz
  13. 1588p. - Tomasz Bielak
  14. 1491p. - Rafał Trójniak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...