Одна из причин, по которой вы хотите реализовать интерфейс, а не расширять базовый класс, заключается в том, что вы уже расширяете какой-то другой класс. Вы можете расширить только один класс, но вы можете реализовать любое количество интерфейсов.
Если вы расширяете Thread, вы в основном препятствуете выполнению вашей логики любым другим потоком, кроме 'this'. Если вы хотите, чтобы какой-то поток выполнял вашу логику, лучше просто реализовать Runnable.
Чтобы установить значение, вы должны передать новое значение в качестве параметра. Это забавная штука с функцией jQuery .val ().
$(this).val('')
взгляните на jQuery API и найдите «val»
Немного поздно, но другой подход - это
Когда вы щелкаете поле ввода, он выбирает весь текст (не очищается), только если это значение по умолчанию на коробке. Таким образом, если пользователь что-то набирает, а затем должен вернуться, чтобы отредактировать его, оно не очищается, что может сильно раздражать!
Также выбор текста вместо его очистки напоминает пользователю о примере. Думаю, об одном следует помнить.