Autor | Zpráva | ||
---|---|---|---|
jrw Profil |
#1 · Zasláno: 3. 4. 2011, 22:42:11
Zdravím,
potřeboval bych zkrátit text, něčím podobným $('.kavovar .popis .item').substring(0,20); ale někde je chyba a nemůžu přijít na to kde, nevíte čím to je? Díky |
||
shaggy Profil |
#2 · Zasláno: 3. 4. 2011, 22:49:34
jrw:
„nevíte čím to je?“ Vieme, snažíš sa "skrátiť" dĺžku objektu, nie textu. Skús si vypísať toto: $('.kavovar .popis .item') aby si zistil, čo ti to vráti. Možno potom pochopíš. |
||
jrw Profil |
#3 · Zasláno: 3. 4. 2011, 22:55:52
takže by to mělo být nějak takto?
$('.kavovar .popis .item').text().substring(0,20); nebo $('.kavovar .popis .item').text().value().substring(0,20); |
||
shaggy Profil |
#4 · Zasláno: 3. 4. 2011, 23:03:18
jrw:
„takže by to mělo být nějak takto?“ A je problém to vyskúšať? |
||
jrw Profil |
#5 · Zasláno: 3. 4. 2011, 23:07:34
no to jsem právě udělal ale nic z toho mi nefunguje a nic dalšího mě nenapadá, vím že je to celkem kravina ale v tuto chvíli vůbec nevím co s tím
|
||
_es Profil |
#6 · Zasláno: 3. 4. 2011, 23:16:57 · Upravil/a: _es
shaggy:
Obávam sa, že si nezodpovedal dotaz typu: Príďte z môjho zmäteného textu na to, čo chcem, a napíšte mi skript, ktorý si skopírujem. jrw: Čo si tak niečo naštudovať aj sám: http://docs.jquery.com/Main_Page (Ak ten dolár znamená jQuery) a https://developer.mozilla.org/en/JavaScript/Reference/Operators/Assignment_Operators a https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String |
||
jrw Profil |
#7 · Zasláno: 3. 4. 2011, 23:23:20 · Upravil/a: jrw
ano, uznávám že to je asi zmatený dotaz a ano potřeboval bych nějak popostrčit nebo přímo okopírovat něco co funguje v tuto chvíli nemám čas na to studovat manuál a proto jsem napsal sem, kdybych měl dost času tak bych tady neotravoval
jde mi o to že v elementu .item je text který potřebuju zkrátit, v html to vypadá asi takto <div align="kavovar"> <div align="popis"> <div class="item"> text </div> </div> </div> |
||
_es Profil |
#8 · Zasláno: 3. 4. 2011, 23:35:12
jrw:
„uznávám že to je asi zmatený dotaz a ano potřeboval bych nějak popostrčit“ „jde mi o to že v elementu .item je text který potřebuju zkrátit“ „nemám čas na to studovat manuál“ Tak by si mal nájsť aspoň pár sekúnd na to, aby si svoj dotaz popísal čo najpresnejšie. Čo presne znamená: „v elementu .item je text který potřebuju zkrátit“ Znamená to: Potrebujem z elementu s id=item získať časť textu?
Alebo: potrebujem z elementu s id=item získať časť textu a prepísať ním pôvodný text v elemente?
Alebo to znamená niečo úplne iné? Ak chce niekto programovať v nejakom programovacom jazyku alebo používať nejakú knižnicu metód, tak sa predpokladá, že aspoň zbežne ovláda základy ako jazyka, tak aj knižnice. |
||
jrw Profil |
#9 · Zasláno: 3. 4. 2011, 23:43:03 · Upravil/a: jrw
kdybych chtěl získat část textu z elementu a přepsat sním původní text v elementu tak bych to tak napsal ale to já nechci, já chci jenom zkrátit text v elemenutu, to znamená ořezat text dejme tomu na 200 znaků, proto jsem chtěl použít funkci substring a ne text() nebo html() apd.
zas tak strašně zmatený dotaz to snad nebyl, nebo jo? |
||
_es Profil |
#10 · Zasláno: 3. 4. 2011, 23:46:51
|
||
jrw Profil |
#11 · Zasláno: 3. 4. 2011, 23:48:06 · Upravil/a: jrw
no tak nic, vzdávám to, je to marné
|
||
_es Profil |
#12 · Zasláno: 3. 4. 2011, 23:55:18
jrw:
„je to marné“ Asi je, mohol si zatiaľ už prísť na to, že metóda substring je priradená k typu string alebo objektu String a ani jedno z tých dvoch možností ti funkcia $ nevracia (pokiaľ to je jQuery, čo si neprezradil), ale to ti už radil shaggy.
|
||
shaggy Profil |
#13 · Zasláno: 3. 4. 2011, 23:58:48
jrw:
Ja si nemôžem pomôcť, ale keď som si na tej odkazovanej mozilla stránke len tak pre zaujímavosť skúsil nasledujúci kód: $("h1#title").text().substring(0,3); tak to robilo presne to, čo má a čo to tebe (ževraj) nerobí... |
||
jrw Profil |
#14 · Zasláno: 4. 4. 2011, 00:13:23
mě to fakt nejede, zkoušel jsem $('.kavovar .popis .item').css('color', 'red'); jestli třeba nemám špatně selektory ale tohle funguje, tak nevím ale i tak díky aspoň vím že tam má být .text()
|
||
Petr ZZZ Profil |
#15 · Zasláno: 4. 4. 2011, 11:03:47 · Upravil/a: Petr ZZZ
Nedělají neplechu ty mezery?
$('.kavovar .popis .item') |
||
Chamurappi Profil |
#16 · Zasláno: 4. 4. 2011, 11:14:10
Reaguji na Petra ZZZ:
Nedělají. Pan jrw nejspíš netuší, že funkce vracející upravený řetězec (tedy jeho část) nemění původní řetězec, a nikdo mu to tu nechce prozradit, jelikož jde o naprosto základní vědomost, kterou si měl buď sám najít, nebo nastudovat z dodaných odkazů. |
||
jrw Profil |
#17 · Zasláno: 4. 4. 2011, 13:48:42
kdyby byla tohle hned první odpověď úplně by to stačilo
|
||
Časová prodleva: 13 let
|
0