Это невозможно с CSS, только с JS:
Функция обработчика событий:
addEvent(document.getElementById('IDHERE'), "focus",
function() {
clearText('IDHERE');
});
Функция прослушивания событий:
//addEvent listener
function addEvent(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
} else {
if (obj.attachEvent) {
obj["e" + type + fn] = fn;
obj[type + fn] = function() {
obj["e" + type + fn](window.event);
};
obj.attachEvent("on" + type, obj[type + fn]);
}
}
}
Функция ClearText:
//Clear on focus function
function clearText(id) {
document.getElementById(id).value = "";
}
Это чистый JS, библиотеки здесь не нужны, очень быстрый и совместимый с x-браузером:)