Autor Zpráva
Martin02
Profil
Ahoj,
mám v kódu načtené jquery i plugin pro cookies.
Potřebuji vytvořit podmínku: jestliže existuje cookies s názvem "all". Všechno mi funguje, jen nevím, jak vytvořit v jquery tuto podmínku - ověření, zda určité cookies existuje.

Prosím poraďte, děkuji.
venca163
Profil
Martin02:
if($.cookie('all') == null) toto?
Martin02
Profil
jj, děkuji. Poradíte ještě, jak vybrat všechny prvky, které mají jako id číslo?
venca163
Profil
Martin02:
Pokud id obsahuje pouze číslo (myslím, že to není XHML validní, ozkoušel bych funkčnost napříč prohlížeči, já id pojmenované pouze číslem nepoužívám), tak stačí pomocí jQuery (jak už jsme si ukazovali) vybrat všechny prvky odpovídající selektoru a ve smyčce each() potom testovat pomocí funkce isNaN (součást javascriptu) jestli se jedná o číslo.

        // inspirace
        
        $(".onlyNumber p").each(function () {
            var id = this.id;
            
            if (! isNaN(id) )
                console.log(this.id);
        });
_es
Profil
venca163:
testovat pomocí funkce isNaN (součást javascriptu) jestli se jedná o číslo.
Záleží aj na tom, čo je považované za číslo, toto otestuje ako čísla aj hodnoty prevoditeľné na čísla, teda aj trebárs text "2e8".
venca163
Profil
_es:
Ano. A jsem rád, že to tak funguje. Pokud by byl požadavek jiný, musí se asi sáhnout k regulárním výrazům.

Ale opět říkám, že bych se zdráhal používat jako id pouze číslo. Řešil bych to tak, že bych před to číslo přidal nějaký fixní prefix (string), který bych pak ořezal a až zbytek bych testoval na číslo.
_es
Profil
venca163:
myslím, že to není XHML validní
Prečo by malo byť HTML „XHTML validné“? Je to validné v HTML5, nevalidné v HTML4.

ozkoušel bych funkčnost napříč prohlížeči
Asi neexistuje používaný prehliadač, ktorý by s tým mal problém.
margin
Profil *
_es:
Asi neexistuje používaný prehliadač, ktorý by s tým mal problém.
V CSS se musí takový znak zapsat escape sekvencí, aby to fungovalo, ale jak je tomu v JS, netuším.
venca163
Profil
_es:
Asi neexistuje používaný prehliadač, ktorý by s tým mal problém.
Tak to je dobrá zpráva.

margin:
V CSS se musí takový znak zapsat escape sekvencí, aby to fungovalo, ale jak je tomu v JS, netuším.
Když už se o tom bavíme, tak tedy doplním odkaz (o názvech id v html5 i escapování):
http://mathiasbynens.be/notes/html5-id-class

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: