亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Javascript mendapat nod adik-beradik

Dapatkan nod sebelumnya

Dalam Javascript, dapatkan nod sebelumnya melalui previousSibling.

Sintaks:

    nodeObject.previousSibling


Antaranya, nodeObject ialah objek nod (nod elemen).

Di bawah IE, nod kosong (ruang, pengembalian pengangkutan dan kekunci Tab) antara nod akan diabaikan di bawah penyemak imbas yang mengikut spesifikasi W3C (Chrome, FireFox, Safari, dll.), mereka tidak akan diabaikan;

Sila lihat sekeping kod berikut:

<div id="demo">
    <div name="preNode">上一個節(jié)點(diǎn)</div>
    <div id="thisNode">當(dāng)前節(jié)點(diǎn)</div>
    <div name="nextNode">下一個節(jié)點(diǎn)</div>
</div>
<script type="text/javascript">
document.getElementById("thisNode").onclick=function(){
    var preNode=this.previousSibling;
    alert(
        "上一個節(jié)點(diǎn)的類型是:"+preNode.nodeType+"\n"+
        (preNode.nodeType==1?"上一個節(jié)點(diǎn)的名稱是:"+preNode.getAttribute("name"):"")
        );
}
</script>

Contoh demonstrasi: QQ截圖20161013110309.png

Di bawah IE8.0, ia memaparkan:
Jenis daripada nod sebelumnya Ialah: 1
Nama nod sebelumnya ialah: praNod
Di bawah Chrome, Opera, Safari, FireFox, ia memaparkan:
Jenis nod sebelumnya ialah: 3

Untuk kod di atas Buat sedikit pengubahsuaian untuk mengalih keluar ruang putih antara nod:

<div id="demo"><div name="preNode">上一個節(jié)點(diǎn)</div><div id="thisNode">當(dāng)前節(jié)點(diǎn)</div><div name="nextNode">下一個節(jié)點(diǎn)</div></div>
<script type="text/javascript">
document.getElementById("thisNode").onclick=function(){
    var preNode=this.previousSibling;
    alert(
        "上一個節(jié)點(diǎn)的類型是:"+preNode.nodeType+"\n"+
        (preNode.nodeType==1?"上一個節(jié)點(diǎn)的名稱是:"+preNode.getAttribute("name"):"")
        );
}
</script>

Contoh demonstrasi: QQ截圖20161013110349.png


Dalam semua penyemak imbas, ia memaparkan:
Atas Jenis nod ialah: 1
Nama nod sebelumnya ialah: praNod

Dapatkan nod seterusnya

dalam Javascript, anda boleh menggunakan nextSibling untuk mendapatkan nod seterusnya.

Sama seperti previousSibling, di bawah IE, nextSibling juga akan mengabaikan nod kosong (ruang, carriage returns dan kekunci Tab) antara nod di bawah penyemak imbas yang mengikut spesifikasi W3C (Chrome, FireFox, Safari, dll.) Tidak akan; .


Meneruskan pembelajaran
||
<html> <head> <div id="demo"> <div name="preNode">上一個節(jié)點(diǎn)</div> <div id="thisNode">當(dāng)前節(jié)點(diǎn)</div> <div name="nextNode">下一個節(jié)點(diǎn)</div> </div> <script type="text/javascript"> document.getElementById("thisNode").onclick=function(){ var preNode=this.previousSibling; alert( "上一個節(jié)點(diǎn)的類型是:"+preNode.nodeType+"\n"+ (preNode.nodeType==1?"上一個節(jié)點(diǎn)的名稱是:"+preNode.getAttribute("name"):"") ); } </script> </head> <body> </body> </html>