Du kan ikke bare oprette en attribute til et DOM element. Desværre.
- // Et eller andet sted, eller som Søren foreslår en onfocus/onblur event
- element.addEventListener('focus', clearField, false);
- element.addEventListener('blur', clearField, false);
-
- function clearField(e) {
- e = e || window.event;
- var target = e.target || e.srcElement;
-
- if(target.value === DEFAULT_TEXT && e.type == 'focus') {
- target.value = '';
- } else if(target.length === 0 && e.type == 'blur') {
- target.value = DEFAULT_TEXT;
- }
- }
Kan ikke garantere kodekvaliteten, der bliver nu varslet VM håndbold, så jeg har ikke nået at tjekke kode efter..