laacz
» 2004
» 22. janvāris
07:10 @
2004-01-22
= 10 blabla
IE atkal izcēlās. Šoreiz ar DOM objekta document
metodes getElementById()
implementāciju… Nodemonstrēsim uzskatāmi:
[… kaut kas cits …]
<input type="radio" name="opt1" id="opt2" value="2" />
<input type="radio" name="opt" id="opt1" value="1" />
[… kaut kas cits …]
var element = document.getElementById('opt1');
var value = element.getAttribute('value');
alert(value);
Pēc idejas vajadzētu izlekt paziņojumam, kurš saturētu skaitli „1”, jo vienīgais elements ar id="opt1"
ir pirmais.
Taču ne saspiesta sūda!
Izlec skaitlis „2”!
Update: Workarounds man iznāca šāds…
Tātad tā. Kopīraita notice. Viss materiāls, kas atrodams šajā saitā nedrīkst tikt
izplatīts, kopēts, jebkādi citādi reproducēts vai izmantots
bez manas (laacz) rakstiskas atļaujas. šīs tiesības man laipni piedāvā Autortiesību Likums.
Jebkura informācija, kuru kāds labprātīgi publicē šajā saitā (piemēram, komentāri), pieder tās autoram. Taču, ievietojot infromāciju šajā saitā, tās autors sniedz saita īpašniekam tiesības to daļēji vai pilnā apjomā lietot, izplatīt, reproducēt, modificēt, adaptēt, publicēt, tulkot, publiski demonstrēt. Saita īpašnieks ir tiesīgs jebkuru komentāru jebkurā brīdī dzēst, vai modificēt.
© 1996 — 2025 laacz. Visas tiesības… nu jūs jau zināt, kur.
Spēcināts ar SPP (S Pivom Potjaņet) v2.0b (code name Marasmus)
Hostingu laipni piedāvā DEAC.
1 kriptohitons @ 07:36 (2004. gada 22. janvāris)
Moska taadeelj, ka jamaais panjem vaardu??? Name un value nosaukumues uzraxti pavisam atskiriigus, un tad pameegini. Bet vispirms pasaki, lai jamais paraada "opt" veertiibu. Ko tad shis saka?
2 Delf @ 09:28 (2004. gada 22. janvāris)
nu laacz. ir taada lieta kaa standartizeeti apziimeejumi (katram savi). es piemeeram visus tagus kur ir ID dodu ar id="id_oSomeObject"
varbuut taapec es nekad nesaskaros ar taadu prob, un nesatikshos ar' :]
bet shits ir ar to IE…
3 wx @ 09:42 (2004. gada 22. janvāris)
gudrinieks….
inparent = parent == undefined ? document : parent;
rindiņu var pārrakstīt kā
if( parent == undefined ) parent = document;
(un to inparent mainīgo nahuj)
4 laacz @ 09:44 (2004. gada 22. janvāris)
wx, es nezinu, kur un ko tu esi mācījies, taču man nav pieņemams mainīt funkcijas parametrus pašā funkcijā, ja vien caur tiem netiek kaut kas atgriezts ;)
5 endrju @ 14:26 (2004. gada 22. janvāris)
Tu neesi kaut ko sajaucis šoreiz?
JavaScript getElementById funkcija meklē 'name' ierakstus, nevis 'id'.
6 laacz @ 14:30 (2004. gada 22. janvāris)
endrju: tad funkcija sauktos getElementByName() :)
Mozilla sez: http://www.mozilla.org/docs/dom/domref/d…
MSDN sez: http://msdn.microsoft.com/workshop/autho…
W3 sez: http://www.w3.org/TR/DOM–Level–2–Core/co…
7 wx @ 14:33 (2004. gada 22. janvāris)
laacz, javascript parametri funkcijām tiek nodoti by value (izņemot objektus, kas ir references) un tāpēc ir brīvi maināmi funkcijā kā vien gribās.
8 !ob @ 18:22 (2004. gada 22. janvāris)
Kur rodas vajadzība pēc divām input type=radio elementu kolekcijām ar vienu elementu katrā?
9 laacz @ 08:11 (2004. gada 26. janvāris)
!ob, kāpēc divas grupas ar vienu elementu katrā?
Problēma radās tad, kad vēlējos automātiski ar javascriptu pārveidot formas radiobuttonus uz javascript–based smukām bildītēm. Paņemam un izveidojam hidden elementu ar tādu ID, kāds ir option NAME, kā rezultātā, IE pēc tam vairs neprot adresēt attiecīgo hidden elementu vai opšnu.
10 MZM @ 13:56 (2004. gada 26. janvāris)
Surfojot netu uzgāju:
http://www.w3.org/2003/02/06–dom–support…
Ja ar Mozilla man rādījās 3 nesupportēti DOM 2 modulji, tad M$IE 6.0 nesupportēja ne1 DOM 2 moduli. Ko tad brīnīties par problēmām?