webForumDet fria alternativet

Klicka i en <td> eller någonting i denna...

JavaScript

5 svar · 202 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Frågan#1

Det jag vill är att man ska kunna klicka i en <td> för att på så sätt byta kantfärg och bakgrund. Klickar man igen ska <td>:n återgå till sitt normalläge.

Jag vet att detta inte är någonting svårt men av någon anledning har denna bit kod smitit från hjärnan...

:)

Medlem sedan juni 20004 308 inlägg
#2
<td style="background-color:green;" onClick="this.style.backgroundColor=(this.style.backgroundColor=='blue')?'green':'blue';">En cell</td>
Medlem sedan apr. 20021 203 inlägg
#3

Ja.. jag kom på det i alla fall men tack ändå!

:)

Medlem sedan apr. 20021 203 inlägg
#4

Skulle jag få besvära med att fråga en sak till Jojoxx?
Jag har en funktion för att göra om markerad text till en länk. Problemet är bara att funktionen ligger i själva dokument och texten jag vill kunna göra länkar av skrivs in i en iframe.

I nuläget använder jag alltså:
var sText = document.selection.createRange();
men det fungerar ju inte.

Vad ska jag byta ut document mot? Ska jag använda iframen:s id eller? Dess namn?

:)

Medlem sedan apr. 20021 203 inlägg
#5

Löst! Jag la till iframens namn och en punkt före document!

:)

Medlem sedan juni 20004 308 inlägg
#6

iframenamn.document.selection.createRange() borde fungera. Se bifogat exempel.

Red. lite sen.

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)