Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.12.2019, 14:48
Аспирант
Отправить личное сообщение для Alehana Посмотреть профиль Найти все сообщения от Alehana
 
Регистрация: 22.01.2019
Сообщений: 61

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

Что с этим кодом не так ?
Ответить с цитированием
  #2 (permalink)  
Старый 16.12.2019, 14:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Alehana,
if(thisobject)
Ответить с цитированием
  #3 (permalink)  
Старый 16.12.2019, 14:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от Alehana
Что с этим кодом не так ?
Сообщение от Alehana
thisobject[oyi].querySelector(".gde")
??? что это?
Ответить с цитированием
  #4 (permalink)  
Старый 16.12.2019, 14:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Alehana,
let thisobject=document.querySelector(".thisobject");
 if (thisobject &&   thisobject.querySelector(".gde")) {
         alert(thisobject.querySelector(".gde").innerHTML);
}
Ответить с цитированием
  #5 (permalink)  
Старый 16.12.2019, 15:08
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

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

<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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать массива из объекта php в js suxxoi Элементы интерфейса 4 11.09.2016 17:06
Как сделать нужную структуру из объекта freelancerphpcss Общие вопросы Javascript 1 03.09.2016 05:27
как правильно обращаться к свойствам объект внутри самого объекта ? mitiya Общие вопросы Javascript 12 25.04.2015 21:18
Объект как свойство объекта Cooskon Общие вопросы Javascript 6 16.02.2010 21:41
как узнать тип значения объекта? VHS Общие вопросы Javascript 1 07.01.2009 23:57