modify placeholder,refacter,no need wrap el by span/div,can repeat call this lib or this fn