Avatar billede MrLund Nybegynder
08. december 2010 - 19:39 Der er 6 kommentarer

class på alle billeder i streng

Hvordan laver en en function som finder alle img tags og tilføjer class="billede" ?
Avatar billede claes57 Ekspert
08. december 2010 - 20:11 #1
hvis du nu bare laver en
<style type="text/css">
img {
  background: #FF0000;
}

så behøver du ikke class=, da <img i sig selv er nok
Avatar billede MrLund Nybegynder
08. december 2010 - 20:27 #2
Jah det er en mulighed, bare ikke i det her tilfælde - derfor er jeg nød til at have min streng igennem en function der kan gøre tricket
Avatar billede webmover Nybegynder
09. december 2010 - 13:27 #3
Du kan gøre det med jquery: så vil din kode være :

$('img').each(function(){

$(this).adClass('billede');

});

du kan læse om jquery her : http://jquery.com/
Avatar billede MrLund Nybegynder
09. december 2010 - 16:58 #4
Det er ikke for at være besværlig.
Men jeg ER nød til en ASP løsning.

Hvorfor?
Fordi jeg har en streng
streng = "Hej mit navn er Lund :) <img src='billede.jpg'>"

Denne streng går igennem en function som bla erstatter :) med et smiley ikon, altså et billede.

På smileyes skal der ikke være den class på billederne, og det vil der komme, hvis jeg laver CSS eller jquery når alt er løbet igennem mit ASP script.

Så min streng skal først sætte class på billeder, dernæst erstatter jeg smiley med billedefiler - og så undgår de den class.

Håber det er til at forstå :)

Men budene er gode alligevel, det er bare ikke en løsning i dette tilfælde
Avatar billede claes57 Ekspert
09. december 2010 - 17:17 #5
streng = "Hej mit navn er Lund :) <img src='billede.jpg'>"
streng = Replace(streng, "<img ", "<img class='billede' ")

læg mærke til mellemrum - de er der med vilje.
Avatar billede softspot Forsker
10. december 2010 - 15:08 #6
Jeg vil mene du stadig kan bruge en clientside-løsning, hvor du blot filtrerer alle de img-elementer, som har en src der indeholder en bestemt delstreng. Hvis dine smileys f.eks. alle ligger i en mappe med navnet smileys, burde du kunne gøre noget i stil med dette vha. jQuery:

$("img:not([src*=smileys/])").addClass("billede");

Dette skulle give alle img-elementer som ikke har smileys i stien en class ved navn "billede"...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester