Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как проверит существование объекта ? (https://javascript.ru/forum/events/79092-kak-proverit-sushhestvovanie-obekta.html)

Alehana 16.12.2019 14:48

Как проверит существование объекта ?
 
Есть строка класса thisobject. Надо саствить функцию, которая будет проверять, есть ли в ней объект класса gde и выводить его содержимое, если есть.
let thisobject=document.querySelector(".thisobject");
 if (typeof  thisobject.querySelector(".gde")!=='undefined') {
                                                    alert(thisobject[oyi].querySelector(".gde").innerHTML);
}

Что с этим кодом не так ?

рони 16.12.2019 14:51

Alehana,
if(thisobject)

рони 16.12.2019 14:52

Цитата:

Сообщение от Alehana
Что с этим кодом не так ?

Цитата:

Сообщение от Alehana
thisobject[oyi].querySelector(".gde")

??? что это?

рони 16.12.2019 14:55

Alehana,
let thisobject=document.querySelector(".thisobject");
 if (thisobject &&   thisobject.querySelector(".gde")) {
         alert(thisobject.querySelector(".gde").innerHTML);
}

ksa 16.12.2019 15:08

Предложу вообще такой вариант...

<div class='thisobject'>
	<div class='gde'>
		Test
	</div>
</div>
<script type='text/javascript'>
let thisobject=document.querySelector(".thisobject .gde");
if (thisobject) {
	alert(thisobject.innerHTML);
};
</script>


Часовой пояс GMT +3, время: 09:27.