В моей JavaScript и я хочу проверить, является ли элемент с указанным идентификатором существует или нет, я пробовал с 2 путями
1).
var myEle = document.getElementById("myElement");
if(myEle == null){
var myEleValue= document.getElementById("myElement").value;
}
2).
if(getElementById("myElement")){
var myEleValue= document.getElementById("myElement").value;
}
но он дает такую же ошибку, как ниже -
ожидается объект
Вы можете просто использовать если(yourElement)
в
var a = document.getElementById("elemA");
var b = document.getElementById("elemB");
if(a)
console.log("elemA exists");
else
console.log("elemA does not exist");
if(b)
console.log("elemB exists");
else
console.log("elemB does not exist");
<div id="elemA"></div>
в
Нужно указать, какой объект вы'повторного вызова метода getElementById от. В этом случае вы можете использовать документ. Вы также можете'Т просто позвоните .значение любого элемента непосредственно. Например, если элемент управления TextBox .значение будет возвращать значение, но если это'ы див не будет иметь значения.
Вы также имеете плохом состоянии, вы'повторно проверять
если (myEle == нуль)
что вы должны изменить
если (myEle != значение null)
var myEle = document.getElementById("myElement");
if(myEle != null) {
var myEleValue= myEle.value;
}
document.getElementById('yourId')
это правильный путь.
документ относится к HTML-документ, загруженный в дом.
и он ищет идентификатор с помощью функции getElementById() которая принимает параметр идентификатора элемента
Решение будет :
var elem = (document.getElementById('myElement'))? document.getElementById('myElement').value : '';
/* this will assign a value or give you and empty string */
метода getElementById
Возвращаемое значение: элемент объект, представляющий элемент с указанным идентификатором. Возвращает NULL, если элемент с указанным идентификатором не существует см.: https://www.w3schools.com/jsref/met_document_getelementbyid.asp
Честная ложь против
В JavaScript, честная значение-это значение, которое считается истинным, когда оцениваются в логическом контексте. Все значения истина, если только они не определяются как ложь (т. е., за исключением ложной, 0, то " Наша" нулевой, неопределенный И Нэн). см.: https://developer.mozilla.org/en-US/docs/Glossary/Truthy
Когда DOM-элемент не найден в документ
она вернется нуль
. null-это ложь и может быть использован как логическое выражение в операторе if.
var myElement = document.getElementById("myElement");
if(myElement){
// Element exists
}