когда я писал код, чтобы сделать заполнитель и скрыть его при записи пользователя, я допустил ошибку и использовал ввод, который не был определен в файле JavaScipt, и он отлично работает:
var input4=document.getElementById("Message");
var place4=input4.placeholder;
input4.onfocus= function()
{
// this is input
if(input.text!="")
input4.placeholder="";
}
input4.onblur= function()
{
input4.placeholder=place4;
}
, затем я пишутот же код и использовать мою определенную переменную "input4", и она работает как без разницы:
var input4=document.getElementById("Message");
var place4=input4.placeholder;
input4.onfocus= function()
{
// this what i forget to do,use input4 that i defined
if(input4.textContent!="")
input4.placeholder="";
}
input4.onblur= function()
{
input4.placeholder=place4;
}
мой вопрос, как JavaScript узнал, что input
является вводом пользователя в моем элементе Message
?это небольшой проект: введите ссылку на проект и посмотрите
pm: я использую jsfiddle