Как я могу проверить, если значение, если заявление является iframe - PullRequest
0 голосов
/ 02 мая 2020

я пробовал это несколько раз и разными способами. Я хочу проверить, является ли первое значение оператора if iframe. Может кто-нибудь объяснить мне, что я здесь делаю не так? Я действительно смущен. Мне нужно проверить, является ли значение iframe или нет, поэтому я могу использовать некоторые css, чтобы скрыть div, если значение не было, я пробовал несколько разных вариантов, но я не нашел правильный синтаксис, чтобы проверить, правильно ли я. В настоящее время значение всегда является iframe, но следующим шагом будет интеграция или доставка 1x1 пикселей. Вот почему я должен был проверить это

const containerToProof = useRef()
useEffect(()=>{
   // console.log('saysomething',containerToProof.current.firstElementChild.innerHTML)   
var isiframe = containerToProof.current.firstElementChild.innerHTML;
console.log('isiframe', isiframe);
    if(isiframe.tagName=== iframe){
        console.log('allo')
        setAdSpotvisible(true)

    }else{

        setAdSpotvisible(false)
    }

 },[<iframe/>]);
/*
if(containerToProof.current=='iframe'){
       console.log('allo')
}*/
    return (
        <div>
           <div  ref={containerToProof}  ></div>



    );`````

...