javascript - 如何检查元素是否存在?

标签 javascript jquery

我在条件语句中使用 .length 方法来轮询页面是否存在外部加载的对象(在它存在之前我无法使用 jQuery 设置它的样式):

function hackyFunction() {
  if($('#someObject').length<1)
  { setTimeout(hackyFunction,50) }
  else
  { $('#someObject').someMethod() }}

length 是最好的方法吗?

最佳答案

如果您只是在寻找一个特定的元素,您可以使用 document.getElementById

function hackyFunction() {
    if (document.getElementById("someObject")) {
         // Exist
    } else {
         // Doesn't exist
    }
}

关于javascript - 如何检查元素是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3900526/

相关文章:

javascript - Laravel selectize.js 结果未显示

Javascript jQuery 右括号错误

javascript - 扩展 Javascript 中的方法

javascript - jquery 脚本在加载的内容上运行

javascript - 如何在 blueimp jquery 下载程序中过滤要下载的文件

javascript - 停用 Smarty Streets 功能

jquery - 如何在 jquery 的 bootstrap popover 内容中放置一个字形图标

jquery - 表排序器排序;多个复选框、多列

javascript - 如何实现ladda-bootstrap按钮加载动画?

javascript - 如何运行多个js服务器