Почему только input[type=«text»]? К слову, есть еще: password, email, tel, number и т. д. Для textarea тоже нужен плейсхолдер. Причем для password и number инпутов такой финт с подставлением value вообще не прокатит.
Если какой-нибудь портал при этом станет грузиться на 5-10 секунд быстрее, то это, конечно, круто, полезно и нужно:) А если речь идет о миллисекундах, то ситуация совсем уже другая.
$(this).attr('value',tp)лучше просто$(this).val(tp).input[type=«text»]? К слову, есть еще:password,email,tel,numberи т. д. Дляtextareaтоже нужен плейсхолдер. Причем дляpasswordиnumberинпутов такой финт с подставлениемvalueвообще не прокатит.