Jump to content
php.lv forumi
  • 0

pateikt divam


Artenis

Question

tad nu nesanāk izštukot javascript kodiņu.

Doma tāda, ka ir piemēram:

<div class="b">
<div class="x"/>
<div class="a">
<div class="y"/>
</div>
<div class="x"></div>
</div>

 

Piemēram šādam div murgam pateikt, ka tikai pirmajam divam, kam klase x ir jābūt ar borderi vai vienalga ar ko.

Paldies, ceru, ka sapratāt ko es biju domājis!

Link to comment
Share on other sites

Recommended Posts

  • 0

Nekad nebiju domājis, ka piekritīšu Wuu, bet, Artenis, no tā tava posta neko nevar saprast.

 

Statiskus stila parametrus būtu jānorāda izmantojot CSS, nevis JS.

Un ja tu meklē kaut kāsu "javascript selectoru", tad tu esi pārpratis sīš valodas pielietojumu.

 

Izskatās pēc klasiska gadījuma, kad cilvēks izdomā "risinājumu" un pēc tam prasa citiem to "salabot".

Varbūt labāk paskaidro _ko_ to gribi redzēt rezultātā.

Link to comment
Share on other sites

  • 0

Patiešām nav saprotami kam tieši jābūt gala rezultātā. Pēc šīs koda daļas var redzēt to ka ne visi div tiek noslēgti, te gan iespējams viss varētu būt savādāk ja redz visu kodu. Par to borderi, ja Tu domā ka dažiem elementiem, kas izmanto klasi x nav vajadzīgs borderis un dažiem ir vajadzīgs (vismaz es tā šo padarīšanu sapratu), tad pie konkrēta div, kam nevajag borderi lieto papildus style="border: none".

Link to comment
Share on other sites

  • 0

Nē bija doma tāda.

Ir podziņa.

Nospiežot podziņu - tiek atrasts tas otrs class="x" divs starp tām visām klasēm. Un kā border bija piemērs, lai starp tiem visiem diviem, atrod otro class="x" divu un uzliek tam border. Borders tikai piemērs.

Ceru, ka šoreiz precīzāk! Atvainojos par nesakarībām!

Link to comment
Share on other sites

  • 0

Geez ... izsaku līdzjūtību personai, kura mācīja (māca ?!) tev lat.literatūru un lasīja tavus domrakstus.

Un tu joprojam nepaskaidroji, kāds ir gaidītais rezultāts.

 

Cik sapratu no tava murgojuma, tad lapas kods vienkarsio nav pareizs. Pa eksistē 'podziņa' ar class="x",

tad būtu loģiski pieņemt, ka arī otrs elements ar tādu pašu klasi ir 'podziņa'.

 

Kas savkārt liecina, ka tu vēlies redzēt lapā vairākus kontroles elementu,

kuru uzvedība ir līdzīga <input type="radio" />.

 

Šādā gadījumā, šis būtu risinājums : http://innonesen.se/test/l-37/

 

 

to marcis: vai tu varētu paskaidrot ... emm ... jēgu 10KB+ bibliotēkas izmantošanai,

lai vaiktu primitīvu manipulāciju ?

Šādas rīcības pamatojums liek apšaubīt padomdevēja .. emm ... zināšanas.

Link to comment
Share on other sites

  • 0

to marcis: vai tu varētu paskaidrot ... emm ... jēgu 10KB+ bibliotēkas izmantošanai,

lai vaiktu primitīvu manipulāciju ?

Šādas rīcības pamatojums liek apšaubīt padomdevēja .. emm ... zināšanas.

mefisto, daudzi lieto js freimworkus un kāpēc lietot komplicētu javascript kodu, ja reiz freimworks tāpat tiek lietots? Labi, autors gan neminēja, ka lieto kādu, bet tāpat neteica, ka nelieto. Arī, izmantojot freimworku, risinājums paliek risinājums.

 

mootools variants:

 $$('div.x')[0].setStyle('border', '1px solid #f00');

Link to comment
Share on other sites

  • 0

mootools variants:

 $$('div.x')[0].setStyle('border', '1px solid #f00');

<div id="elementa_id" class="x"></div>
<a href="JavaScript:void(0)" onclick="bla(); return false;"
<script>
function bla()
{
  document.getElementById('diva_id').style.border="solid 1px #FF0;"
  return false;
}
</script>

Lai izpildiitu sadu rindinju vienmeer staipiisi liidz paris desmitus kilobaitu kodu ???

 

Artenis : izmanto prieks elementa ID , tad arii varesi vinju atskjirt no parejiem ...

Link to comment
Share on other sites

  • 0

Jā, priekš mūsu interneta pieslēgumiem 19kb(jQuery gadījumā) mūsdienās ir ļoti liela problēma. :) Reti kuram cietā diska ietilpība ļauj arī kaut ko tādu nokešot.

Un ko beigās darīt, kad šādu vienkāršu rindiņu jau ir daudz vairāk kā 19kb? Visu pārrakstīt, lai pārietu uz kādu js frameworku? Vai arī jūsu kristāla bumbas ir labākas par manējo un jūs spējat pateikt, ka viņam no js vajadzēs tikai šo vienu lietu?

Link to comment
Share on other sites

  • 0

Un ko beigās darīt, kad šādu vienkāršu rindiņu jau ir daudz vairāk kā 19kb?

Noshauties... jo ja buus kods kas aiznjems 19K, tad arii ar freimvorku vinsh buus kaadus 7-8Kb liels..

reali tas ir 8 Tukstoshi koda zimju, ne parak daudz bet arii ne maz..

Kad cilveks maces izveidot taada apjoma kodu.. visticamak ka pats ateiksies no freimworkiem ... ( vai nu atradiis un atlasiis tikai sev vajadziigas funkcijas/ failus )

Link to comment
Share on other sites

  • 0

<div id="elementa_id" class="x"></div>
<a href="JavaScript:void(0)" onclick="bla(); return false;"
<script>
function bla()
{
  document.getElementById('diva_id').style.border="solid 1px #FF0;"
  return false;
}
</script>

Lai izpildiitu sadu rindinju vienmeer staipiisi liidz paris desmitus kilobaitu kodu ???

 

Artenis : izmanto prieks elementa ID , tad arii varesi vinju atskjirt no parejiem ...

1) Viņa HTML piemērā nebija ID. Ar to arī jāstrādā. Ja nu vienīgi viņš tādu id nezināja.

2) Varbūt izlasi vēlreiz manu postu? Vai ar latviešu valodu grūtības? Es neteicu, ka šo pāris rindiņu dēļ jāstaipa kāds kods.

3) mootools variantu ieliku, lai būtu dažādība (jo bija arī jQuery piemērs).

Link to comment
Share on other sites

  • 0

xPtv45z --> kapeec bezjedziigi ?

Katrai lietai ir savs pielietojums,

bet ja vajag 1 -10 JS koda rindinajs, tad gan vinja lietosana ir bezjedziiga...

Ja buus jaraksta garaks kods tad var jau sakt domat, Bet arii jaskatas vai nevar panjemt Tikai tev nepieciesamo dalju, nevis stiepti liidzi visu kaudzi ..

Tu tachu neteiksi ka PHP freimworki ir galiigi bezjedzigi? Bet vai buus pratiigi tos izmantot, ja jaizvada buus maksimalais paris rindinjas PHP koda ...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...