Ваша другая часть вообще не работает, потому что вы неправильно используете оператор ||
в условии if
, оператор
Or
используется для объединения двух разных логических выражений .
В вашем случае name == 'null'
и name == ''
- это два разных логических выражения.
На самом деле вы просто if..else
и все. Если имя Aname
или aname
, тогда выполнить, если блок в противном случае выполнить иначе блок
if(name == 'Aname' || name == 'aname') {
//^^^^^^^^^^ This was missing
newP.innerHTML = 'Yes, I finally found Aname! ' + String.fromCodePoint(0x1F60D);
}else {
newP.innerHTML = "I'm just looking for Aname! " + String.fromCodePoint(0x1F612);
}
Даже если вам не нужны два условия (Это полностью зависит от ваших требований) , преобразуйте свое имя в нижний регистр, используя toLowerCase()
и отметьте aname
, например
//Now this will execute if condition if name is aname, Aname, aName, AName ...
if(name.toLowerCase() == 'aname') {
newP.innerHTML = 'Yes, I finally found Aname! ' + String.fromCodePoint(0x1F60D);
}else {
newP.innerHTML = "I'm just looking for Aname! " + String.fromCodePoint(0x1F612);
}