[JS] IE vs. Moz: element.firstChild doet iets anders

Pagina: 1
Acties:

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
Als ik in IE van een gegeven element het firstChild neem, heeft die het type 1 (element). Als ik dat in Mozilla doe, geeft ie type 1 (#text). Is dat normaal of is er een manier om dat op beide platforms tot hetzelfde resultaat te laten leiden?

mja ik heb het al...IE negeert m'n linefeeds, Moz niet. Maar echt niet dat ik nu al m'n templates op 1 regel ga typen...is daar een elegantere oplossing voor?

[ Voor 29% gewijzigd door Genoil op 19-09-2003 14:10 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

ja.. checken of de firstchild gevuld is met meer dan een enter ;) Zo niet neem dan de volgende.

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
tsja...da's idd het enige dat ik kon bedenken. kom er nu ook ineens achter dat moz het ook niet cool vind als er een <div/> in een <a/> zit. volgende keer bouw ik m'n sites wel eerst in moz en daarna in ie...

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Genoil schreef op 19 september 2003 @ 14:44:
tsja...da's idd het enige dat ik kon bedenken. kom er nu ook ineens achter dat moz het ook niet cool vind als er een <div/> in een <a/> zit. volgende keer bouw ik m'n sites wel eerst in moz en daarna in ie...
Een div (block) mag ook niet in een a (inline)... ;)

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

De generieke truuk is inderdaad om door je childNodes heen te lopen totdat je er 1 van het type element tegenkomt. Whitespace, en dus ook een enter is en blijft een textNode, dus IE doet het gewoon fout zoals gewoonlijk ;)

Intentionally left blank


  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
Bosmonster schreef op 19 September 2003 @ 15:36:
[...]


Een div (block) mag ook niet in een a (inline)... ;)
Nee idd, da's waar. Tijd voor een grote ombouwactie...
Pagina: 1