[Mozilla] nextSibling

Pagina: 1
Acties:

  • Klaus_1250
  • Registratie: December 2000
  • Laatst online: 04-08 11:42
Het lukt me niet om nextSibling in Mozilla werkend te krijgen. In IE geen probleem, maar met Mozilla wil het maar niet lukken. Heb met Google al het eea afgezocht en op DevShed wat relevante stukjes geprobeerd, maar dat wil allemaal niet helpen.

Probleem is het volgende:

Ik heb een a-tag gevolgt door een div. De a-tag word aan een script doorgegeven via een onlclick.

<a onclick="clicked(this);"></a>
<div>
</div>

In IE ga ik met een nextSibling van de a naar de div. In Mozilla niet :-( Mozilla geeft als nodeName van de nextSibling #text op, maar geen data.

Ik snap het niet meer, iemand een idee?

  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Javascript hoort niet thuis in P&W

P&W -> W&G

https://fgheysels.github.io/


  • Klaus_1250
  • Registratie: December 2000
  • Laatst online: 04-08 11:42
Ik ben er al achter dat dit schijnbaar kan komen omdat Mozilla CR's ook al nextSibling ziet??!!

[ Voor 81% gewijzigd door Klaus_1250 op 13-06-2003 13:07 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Kijk anders ook ff hier: http://www.xs4all.nl/~ppk/js/w3c_core.html

Daar staat een linkje naar een testpagina voor nextSibling. Dan zie je hoe het nextSibling werkt.

Je hebt nl. ook geen code gegeven, zodat we kunnen bepalen of je code klopt.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Klaus_1250
  • Registratie: December 2000
  • Laatst online: 04-08 11:42
Thanks! opgelost met een do {obj=obj.nextSibling;} while (obj.nodeType != 1). Eigenlijk niet wat ik wou, maar echt anders kan het niet.
Is dit probleem (CR's als node) eigenlijk een bug of een feature in Mozilla???

[ Voor 3% gewijzigd door Klaus_1250 op 13-06-2003 13:42 ]


Verwijderd

Kan het niet komen omdat er een line-break na je A-tag komt? Dat ziet 'ie waarschijnlijk als een textnode. Lijkt me niet een bug.

  • Klaus_1250
  • Registratie: December 2000
  • Laatst online: 04-08 11:42
Dat is het ja. Misschien niet een bug nee, wel een vreemde (ontwerp)keuze. Kan me niet voorstellen dat iemand een line-break na een tag zonder enige vorm van andere text erbij als node zou bedoelen.

Verwijderd

Het gaat er niet om wat developers ermee bedoelen...programmeren is nou eenmaal een exacte wetenschap, geen vage zooi (tenminste, dat was het voordat grafische browsers bestonden :P )

Verwijderd

Had even niks beters te doen:
http://www.w3.org/TR/REC-html40/struct/text.html#whitespace
Line breaks is ook white space. En een white space is text. En text geeft een node. Volstrekt logisch, daarom werkt het ook niet in IE. :)

Verwijderd

handig he de DOM inspector van Mozilla? Had je zo kunnen zien dat er een node aanwezig was na de a tag :)
Pagina: 1