Autor Zpráva
mimochodec
Profil
$( "#x4" ).val( "něco");

Má tenhle dolarový zápis nějaký název? Chtěl bych pomocí toho udělat pár drobností (teď právě nastavit barvu textu) a nevím, jak to hledat.
Dan Charousek
Profil
Jedná se s největší pravděpodobností o jQuery knihovnu.
Dolar je v javascriptu nerezervovaný znak, tudíž jej lze použít jako název pro funkci, proměnnou, atd...
juriad
Profil
Toto je: zavolání funkce jménem dolar a předání jí řetězce "#x4" jako argument.
Tato funkce je s největší pravděpodobností jen aliasem za funkci jQuery.
Funkce jQuery v tomto případě najde v dokumentu všechny elementy s id=x4 a vrátí jejich chytrý obal.
Nad tímto obalem se spustí metoda val, která dostane jako argument řetězec "něco".
Pokud se skutečně jedná o jQuery, pak metoda val nastaví formulářovému poli (reprezentovanému obalem) hodnotu argumentu (ať už to pro konkrétní formulářové pole znamená cokoli).

Pro změnu barvy lze v jQuery použít metodu css:
$("#x4").css("color", "red");
mimochodec
Profil
aha, nevěděl jsem, jestli to dělá JS sám o sobě, nebo jQuery. Už je to jasné, děkuju.

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: