czy da się pobrać domyślną wartość pola input type="text"?
Dla elementu input jest bez znaczenia, czy value wprowadzi użytkownik, czy przeglądarka przy ładowaniu strony. De facto wartość 'domyślna' zachowuje się identycznie, jak ta wpisana przez użytkownika.
i teraz na zdarzenie focus wartość ta miałaby się usunąć (chodzi o takie działanie jak atrybutu placeholder w HTML5)
I wszystko by ładnie działało - tylko element input nie ma atrybutu 'defaultValue' przez co warunek w ifie nigdy nie będize spełniony.
Mała pomoc:
- https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes ( przy customowych atrybutach zaleca się używanie prefixu "data-" )
- https://api.jquery.com/data/ ( przy wprowadzaniu argumentu do funkcji data - upewnij się, że nie zawiera on dużych liter -> defaultValue zamień na defaultvalue )