Nu skulle jag vilja byta utseende på div2 när jag klickat. Skulle man kunna exempelvis via något villkor ha en alternativ div? eller har någon en idé på hur jag kan göra?
Man kan tyvärr inte påverka utseendet direkt i efterhand. Det man däremot kan göra är att ändra tillhörande CSS-klass. Definera därför två CSS-klasser, en före klick och en att använda efter klick, ex för klass efter klick:
.onclickclass{
color: #f00;
}
Om div2 har id "div2" ändrar du sedan detta enkelt med följande kommando:
Om man gräver djupt på nätet finns där någon som har lyckats "hacka" möjligheten att ändra reglerna för CSS och därmed ändra utseendet "direkt" snarare än bara ändra CSS-klass. Ovanstående tycker jag dock själv fungerar utmärkt.
där första diven i innerhtml-taggen har fått ett id och senare följer länken...men det vill inte fungera, ser någon nåt uppenbart fel varför det inte fungerar?
Vilket utseende är det du vill ändra? Jag ser att där är mycket som är angivet i STYLE-tagar direkt på elementen. Dessa kan man aldrig påverka då dessa alltid slår högre än klass-stil.
Prova med något enkelt som att ge vacciplan-vaccitable-clicked en röd border och se om den dyker upp när du klickar.
Fungerade inte med en border... har klippt ut den del som jag vill förändra nu för att förtydliga något. Det är således 'clickProductDiv' som ska förändras och innanför denna ligger länken eller länkarna.