08. juli 2005 - 02:15Der er
9 kommentarer og 1 løsning
Opret div istedet for img
Jeg er ved at lave et script, der ved onload skal kunne lave en div med noget indhold istedet for et img. Hagen er, at der ikke er noget id på billedet. Jeg har vha. følgende kunne identificere det specifikke billede:
var imgs,i; imgs = document.getElementsByTagName('img'); for(i in imgs) { if(imgs[i].src == "sti_til_billede") { kode_der_skal_udføres }
Det jeg så skal have hjælp til, er at erstatte det specifikke billede med en ny genereret div. Er det noget, nogen af jer kan klare? :-)
Fordi jeg vha. userContent.css og Greasemonkey til Firefox er ved at lave om på forum.pcplayer.jubii.dk, og der er nogle ekstremt grimme vBulletin-billeder jeg meget gerne ville have lavet om til noget pænere :-)
Jeg kan sagtens få lavet en ekstra div hvis jeg i forvejen har en - men problemet er, at det eneste holdepunkt der er, er et billede. :-)
En knap er vel også et nyt billede, men hvis du har fat i elementet er det vel kun at sætte en anden src på:
var imgs = document.getElementsByTagName('img'); for(i=0;i<imgs.length;i++) { if(imgs[i].src == "sti_til_billede") { imgs[i].src = "Ny sti til billede"; imgs[i].style.borderWidth = '0';//osv. } }
-- man kan også udskifte billedet til en div, mendet er en lidt længere vej, da man så først skal oprette elementet, og så via parent.replaceChild indsætte den i stedet !-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.