Autor | Zpráva | ||
---|---|---|---|
skrofa Profil |
#1 · Zasláno: 21. 2. 2019, 17:06:40
Nedaří se mi vybrat element přes getElementById, který je součástí svg obrázku.
JavaScript moc neovládám, proto jsem nejprve zkoušel klasicky: let kruh = document.getElementById("kruh"); pak jsem někde našel konstrukci: let svg = document.getElementById("svgObrazek"); let svgDoc = svg.contentDocument; let kruh = svgDoc.getElementById("kruh"); Je ta konstrukce vůbec správná, nebo se elementy v svg přes DOM vůbec nedají vybrat? Příklad svg obrázku: <svg id="svgObrazek" width="300" height="300"> <circle id="kruh" cx="225" cy="90" r="20" stroke="black" stroke-width="3" fill="transparent" /> </svg> |
||
skrofa Profil |
#2 · Zasláno: 22. 2. 2019, 15:01:14
Teď jsem to zkoušel přes jQuery a tam mi to funguje:
let kruh = $("#kruh"); |
||
Kajman Profil |
#3 · Zasláno: 22. 2. 2019, 15:15:49
Javascript s jeho hledáním musí být spuštěný až po tom, co ten svg je v kódu. Dřív to fungovat nebude.
Živá ukázka |
||
Časová prodleva: 6 let
|
0