- a harmadik.
Vannak dolgok közös miatt örökséget.
DOM osztályok alkotnak hierarchiát.
Az együttműködés fő célja az, hogy: a csomópont. ahonnan örökli a többit:
A fenti ábrán a fő osztályok:
Keresse meg a csomópont osztályának nagyon egyszerű - elég, hogy vezesse őt a sorban, például, hogy:
Az XHTML nodeName lehet nagybetűs
A böngésző, két dokumentum feldolgozási módok: HTML és XML-üzemmódban. Ez gyakran használják a HTML módban.
XML-mód akkor aktiválódik, amikor a böngésző megkapja az XML-dokumentum keresztül XMLHttpRequest (AJAX technológia), vagy a jelenléte a fejléc Content-Type: application / xml + xhtml.
Az XML-üzemmódban regiszter van mentve, és kiadja nodeName «test» vagy «test» - pontosan úgy, ahogy itt jelezzük. XML-mód nagyon ritkán.
A különbség tükröződik a nevét a tulajdonságok, de nem egyértelmű.
Így segítségével tagName, csak akkor tudjuk dolgozni az elemeket, és nodeName valami elmondható más típusú csomópontokat.
innerHTML tulajdonság - az egyik leggyakrabban használt.
innerHTML nem olyan egyszerű, mint amilyennek tűnik, és tele van néhány finomságok, hogy megzavarja a kezdő és néha tapasztalt programozó.
Nézd meg őket. Annak ellenére, hogy ezek a nehézségek még nem, ez az információ késni fog valahol a tudat, és segít, ha valamilyen probléma jelenik meg.
Mert táblázatok IE9- - innerHTML csak olvasható
Az Internet Explorer 9-es és korábbi, innerHTML csak olvasható a COL elemekkel. COLGROUP. FRAMESET. HEAD. HTML. Stílusban. TÁBLÁZAT. TBody. Tfoot. Thead. CÍM. TR.
Különösen, IE9- betiltották belépési innerHTML minden táblázat elemei, továbbá a sejtekben (TD / TH).
Hozzáadása innerHTML + = végzi a másolást
Szintaktikailag felveheti szöveget a innerHTML keresztül + =:
A gyakorlatban ezt úgy kell használni, nagy óvatossággal, mert valójában nincs összeadás és újraírása:
Mivel az új értéket a semmiből, az összes kép és egyéb forrásokat kell tölteni. A fenti példában, a második sor újratölti smile.gif. ami előtte. Ha chatDiv egy csomó szöveget, akkor az újraindítás lesz nagyon észrevehető.
Vannak más mellékhatásokat, például akkor, ha a jelenlegi szöveg lett kiválasztva az egérrel, a legtöbb böngészőben, ez a választás fognak tűnni. Ha a HTML volt . ahol a látogató valami lépett, a beírt érték el fog tűnni. És így tovább.
Szerencsére vannak más módon felvenni a tartalom használata nélkül innerHTML.
A parancsfájlok nem kerülnek végrehajtásra
Ha innerHTML tag script - ez nem fog megvalósulni.
Példa záró tag Meg van osztva két sort, mint különben a böngésző úgy gondolja, hogy ez a vége a forgatókönyvet. A behelyezett script nem kerül végrehajtásra.
Kivétel - IE9-, akkor ki script lefut, ha van egy defer attribútummal. De ez egy standard szolgáltatás, amelyet nem szabad használni.
IE8- elvágja a stílus és a script elején innerHTML
Ha az elején innerHTML olyan stílusok