Autor | Zpráva | ||
---|---|---|---|
CarlosK Profil * |
#1 · Zasláno: 30. 4. 2012, 18:15:20
Dobrý den, potřebuji přes jQuery zjistit, jestli tag neobsahuje text a pokud ho nebude obsahovat, zavolat funkci.
Například mám html stránku index.html, která obsahuje: <span class='test'>Dva</span> Přes jQuery chci zjistit, zda span.test neobsahuje text 'Dva'. Našel jsem jen tuto funkci, ale nefunguje: <script> if($("span.test:not(:contains('Dva'))")) { funkce(); } </script> Všem děkuji předem za pomoc. |
||
Str4wberry Profil |
#2 · Zasláno: 30. 4. 2012, 18:26:57
Uvedený kód zřejmě nefunguje z toho důvodu, že
$("span.test:not(:contains('Dva'))") bude v každém případě objekt a ne třeba false , jak očekáváš.
V jQuery by to mohlo být asi takto: if($("span.test").text() != "Dva") { funkce(); } |
||
CarlosK Profil * |
#3 · Zasláno: 30. 4. 2012, 18:43:07
Děkuji, javascript jsem se začal učit teprve včera, takže se omlouvám za hloupý dotaz. Ještě mě zajímalo, jestli lze zobrazit v javascriptu chybové hlášky, protože prohlížeč mi při chybě nic neohlásí.
|
||
Marek88 Profil |
CarlosK:
„Ještě mě zajímalo, jestli lze zobrazit v javascriptu chybové hlášky...“ Třeba ve Firefoxu ctrl+shift+k (je tam toho víc, než jen JS). V jiných prohlížečích bude taky něco podobného. Hledej třeba "vývoj webu", "konzole" apod...
|
||
candiess Profil |
#5 · Zasláno: 30. 4. 2012, 22:06:39
CarlosK:
„Ještě mě zajímalo, jestli lze zobrazit v javascriptu chybové hlášky“ Máš na mysli funkci Alert? |
||
Marek88 Profil |
#6 · Zasláno: 30. 4. 2012, 22:24:13
candiess:
„Máš na mysli funkci Alert?“ Ne, nemá! Tvoje odpověď je uplně mimo. Přečti si tu jeho otázku až do konce: „...protože prohlížeč mi při chybě nic neohlásí.“ Copak se alert vypisuje při chybě? |
||
CarlosK Profil * |
#7 · Zasláno: 30. 4. 2012, 22:25:16
candiess:
Alert nemám na mysli, koukám, že jsem to špatně popsal Marek88 Děkuji, přesně toto jsem měl na mysli Str4wberry Těd jsem se dostal k počítači, ale Vaše řešení mi nefunguje |
||
Str4wberry Profil |
#8 · Zasláno: 30. 4. 2012, 22:34:19
Potom bude chyba někde jinde. Viz ukázka, kde se při přepsání obsahu
<span> u zobrazí upozornění.
|
||
pcmanik Profil |
#9 · Zasláno: 30. 4. 2012, 22:36:12
CarlosK:
Javascript si sa zacal ucit vcera? Mam taky pocit ze si sa zacal ucit jQuery. Je to sice JavaScript, ale dokial nepochopis JavaScript ako taky nechod do frameworku. |
||
CarlosK Profil * |
#10 · Zasláno: 30. 4. 2012, 22:47:19
pcmanik:
Omlouvám se, myslel jsem samozdřejmě jQuery. |
||
Nox Profil |
#11 · Zasláno: 30. 4. 2012, 23:26:48
Jinak bych upozornil, že u :contains to není přesná shoda, stačí aby argument :contains byl v elementu jako podřetězec (takže by vzalo i "Dvacet")
|
||
Časová prodleva: 12 let
|
0