Tabia ya maelezo ya XML DOM previousSibling

Ufafanuzi na Matumizi

previousSibling Tabia hii itakuwa na mtaani wa kuzungumza kwa mtaani wa kwanza kwa mtaani hii (mtaani wa kwanza wa kilele cha mtaani).

Ikiwa hauweziwa na mtaani hii, tabia hii itakuwa na thamani ya 'null'.

Makadaro

nodeObject.previousSibling
Ratiba na Taarifu

Tahadhari:Firefox na kawaida kwa kawaida wa vifaa vya kusoma vingine vitakukubali hali za hali ya kipande kama maelezo, Internet Explorer hawafikii. Kwenye matokeo ya hivi karibuni, tumekuwa na kifaa cha kusoma kwa mtaani wa kwanza wa mwenye uhusiano.

Mfano wa mengine mwenye nodeType ya 1, kwa hivyo hadi mtaani wa kwanza wa mwenye uhusiano hauweziwa na mwenye maelezo, uendelee kumwengene mtaani mwingine, na kuchecku mtaani hii anayeweka mwenye maelezo. Hii itakufanya hadi kumwengene mtaani wa kwanza wa mwenye uhusiano ambao haikubaliwe (inaonekana kama mwenye maelezo). Hii itakupatikana kwesi kwa kila programu ya kusoma kwa viungo vya kompyuta.

提示:Mwongozo:

Kuwa na mafanikio ya kuelewa mawasiliano ya kawaida kati ya wasafiri, tafadhali ngeza kwenye baga ya mafunzo ya XML DOM katika mada ya wasafiri.

Mfano

Mfano 1

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
// Tukioza kina kwanza kwa mtumeo wa kifungu kidogo
function get_previoussibling(n) {
    var x = n.previousSibling;
    while (x.nodeType != 1) {
        x = x.previousSibling;
    }
    return x;
}
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("author")[0];
    var y = get_previoussibling(x);
    document.getElementById("demo").innerHTML = x.nodeName + " = " +
    x.childNodes[0].nodeValue +
    "<br>Wadilifu wa kidogo: " + y.nodeName + " = " +
    y.childNodes[0].nodeValue;
}

亲自试一试

Mfano 2

Pata mtumeo wa kifungu kidogo kina chini:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
// Tukioza kina chini kwa mtumeo wa kifungu kidogo
function get_nextsibling(n) {
    var x = n.nextSibling;
    while (x.nodeType != 1) {
        x = x.nextSibling;
    }
    return x;
}
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var y = get_nextsibling(x);
    document.getElementById("demo").innerHTML = x.nodeName + " = " + 
    x.childNodes[0].nodeValue +
    "
Next sibling: " + y.nodeName + " = " + y.childNodes[0].nodeValue; }

亲自试一试