如果div中存在id,我需要做一些事情;如果不存在,请做其他事情

时间:2019-02-22 21:36:00

标签: javascript html

我有下一个代码:

<div class="container">
  <div>
   <iframe id="inside"></iframe>
  </div>
</div> 

如果id =“ inside”存在,我需要做一些事情,否则请做其他事情。请注意,id =“ inside”位于另一个div内,并且该div位于具有class =“ container”

的容器div中

无论和之间有多少div,我都需要确定id =“ inside”(inside)是否存在(因为我只想知道并执行某些操作,如果此id =“ inside”存在或不存在。

有人可以帮助我吗?

非常感谢!

2 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

if(document.getElementById("inside")) {
    //do something since id exists
}
else{
    //do something else since id does not exist
}

它检查带有id的en元素是否存在,如果存在,则允许您执行一些代码,否则执行其他代码块。

答案 1 :(得分:0)

您可以为此使用querySelector。仅当#inside作为.container的子代存在时,结果为 // ~/plugins/localStorage.js import createPersistedState from 'vuex-persistedstate' export default ({store}) => { window.onNuxtReady(() => { createPersistedState({ key: 'yourkey', paths: [...] ... })(store) }) }

true