Ich fange gerade an, meine Hände mit etwas grundlegendem jQuery schmutzig zu machen. Ich möchte in der Lage sein, ein "DefaultValue" -Attribut zu jedem Textfeld hinzuzufügen und dann das Feld im Fokus zu löschen und dann den Standardwert in das Textfeld einzufügen, wenn der Wert leer ist. Ich habe mir ein paar grundlegende Funktionen ausgedacht, aber gibt es einen besseren Weg? Ich glaube mich zu erinnern, einige Beispiele von jQuery-Funktionen zu sehen, die auf zwei verschiedenen Methoden beruhen nicht ...Wie kann ich diesen grundlegenden jQuery-Code verbessern?
$(document).ready(function() {
$('input[type=text]').click(function() {
var defaultValue = $(this).attr('defaultValue');
if ($(this).val() == defaultValue)
$(this).val('');
});
$('input[type=text]').blur(function() {
var defaultValue = $(this).attr('defaultValue');
if ($(this).val() == '')
$(this).val(defaultValue);
});
});
Achten Sie auf Situationen, in denen der Benutzer den defaultValue als Eingabe eingeben möchte (möglicherweise oder nicht ein Problem für Sie je nachdem, was Sie sind) damit machen). – Jeff