Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Χτές βαριόμουν και είπα να παίξω με τα παραδείγματα των XML στο W3Schools..

Σήμερα που τα ξαναχτύπησα παίρνω συνέχεια ένα περίεργο λάθος σε όλους τους browsers

Uncaught TypeError: Cannot read property 'getElementsByTagName' of null
    at myFunction (test.html:19)
    at XMLHttpRequest.xhttp.onreadystatechange (test.html:9) 

 γιατι? 

Δημοσ.

#rafinos

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();

function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = get_firstChild(xmlDoc.getElementsByTagName("book")[0]);
    document.getElementById("demo").innerHTML = x.nodeName;
}

//check if the first node is an element node
function get_firstChild(n) {
    var y = n.firstChild;
    while (y.nodeType != 1) {
        y = y.nextSibling;
    }
    return y;
}
</script>

</body>
</html>

Όταν τρέχω το localhost/test.html  για να πάρω το πρώτο παιδί μου βγάζει το λάθος που ανέφερα.. όχι μονο σε αυτό.. και στα άλλα παραδείγματα που έχει το site με τo getElementsByTagName().. και χτές που τα δοκίμασα έπαιζαν κανονικά.. και το XML και το HTML τα έχω χύμα στο htdocs του ΧΑΜΡΡ.. 

Δημοσ.

Παιδιά Οκ κάτι παίχτηκε με μια αναβάθμιση του Chrome.. τον έκανα update και τώρα παιζει πάλι κανονικά.. :)

Συμβαίνουν και στα κάλύτερα σπίτια αυτά 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...