webForumDet fria alternativet

Varför sätts inte positionsvärdet i den nedersta tabellen?

JavaScript

4 svar · 315 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#1

Jag vill att om jag klickar på någon vit ruta i den övre tabellen så ska rad och kolumnnummer skrivas ut under Pos i den undre tabellen. Alert-pop-up:en funkar, men inte detta. (Pop-up:en är bara ett sätt att se att man hamnar i funktionen överhuvudtaget.)

Varför? Sidan som krånglar.

Äh, hum... Tydligen funkar det i IE men inte i FF??? :q Varför då?

Medlem sedan dec. 20025 483 inlägg
#2

Hej aasah!

Det rödmarkerade är IE-specifikt

ruta.[red]innerText[/red] = pos;

Du kan testa innerHTML istället.

Medlem sedan mars 20034 471 inlägg
#3

Åhå! Kan man någonstans hitta en lista på sånt som funkar på båda ställena?

Medlem sedan dec. 20025 483 inlägg
#4

Egenskaper som innerHTML kan vara litet luriga, då de ej finns med i någon standard eller rekommendation. Jag tror IE var först ut med just innerHTML och att Opera och Mozilla sedan följde på.

Jag vet ingen direkt sida som listar gemensamma implementeringar, men W3C:s DOM-rekommendationer är väl den bästa referensen. Är man osäker (som i det här fallet) är kanske en Google-sökning att föredra:
http://www.google.se/search?hl=sv&q=innerhtml+compatibility&meta=

Medlem sedan mars 20034 471 inlägg
#5

Ah, tack för tipset, Peter S! :e

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)