Jump to content
php.lv forumi

Eol un childNodes


Lynx

Recommended Posts

Palasiju oop js topikā minētos linkus un nolēmu attīrit visus tagus no eventiem un pariet uz addEventListener izmantošanu attiecīgi - unobtrusive javascript.

Un te sastapos ar interesantu lietu:

Ir divs ar diviem atteliem un katram no tiem jauzliek unikals events, tapeec vienkarshi loopot cauri childNodem nešķita pareizi un nevelejos katram likt unikalu id, tapēc izdomāju darīju šādi:

<div id="some_div">
<img />
<img />
</div>
//js failaa pec body.onload 
some_div.childNodes[0].addEvent....

Un kā izrādās 0tais elements ir \r\n, attiecīgi visi enter, kas nospiesti indentācijai, iejaucas pa vidu un reali es abiem attēliem varu piekļūt izmantojot [1] un [3].

Ja es nodzēšu linebreakus un atstāju<div id="some_div"><img /><img /></div>, tad varu piekļūt <img> elementiem ar [0] un [1] - tieši kā manuprāt jabūt.

 

Tad jautājums šāds, vai ir kāds veids kā apvienot indentāciju un, lai <img> būtu, kā 0tais un 1ais elements? Meiģināju mainīt Eol tipu uz unix, tas nepalīdzēja un citas idejas nav.

Link to comment
Share on other sites

Hah, patiesi labs - nebiju iedomājies mainīt pieeju, bet stingri ieciklējos uz Eol jautājumu, paldies.

 

Bet tad paliek jautājums, tīri intereses pēc, kāpēc JS tā dara un redz arī line endingus, kādos gadījumos, tas reāli var noderēt?

Link to comment
Share on other sites

×
×
  • Create New...