javascript - 通过其选择器检查对象是否存在,使用 jQuery 或 Javascript 返回 bool 值

标签 javascript jquery

我需要通过其选择器查看页面上是否存在对象。

这通常会这样做:

startpageentry = $('#' + startpageid)

但这并没有返回任何东西。我需要一个可以放入 if 语句中的 bool 值,如下所示:

if (startpageentry != 'false') {}

我该怎么做?

最佳答案

使用长度:

var startpageentry = $('#' + startpageid).length;

要存储 bool 结果,请使用:

var isPresent = $('#' + startpageid).length > 0;

现在 isPresent 如果存在则为 true false 否则。

或者简单地说:

if ($('#' + startpageid).length){
  // exists
}
else {
  // does not exist
}

关于javascript - 通过其选择器检查对象是否存在,使用 jQuery 或 Javascript 返回 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9579660/

相关文章:

javascript - jQuery 独特的不工作

javascript - 为什么此 E4X 代码不尊重默认命名空间?

javascript - 添加事件监听器 : Why can't I replace "mousedown" with "keydown"?

javascript - 试图将对象中的每个数字/值放入字符串数组

Javascript 循环遍历对象以填充 HTML 选择

javascript - 类型错误 : variable. getHours();未定义,其中变量 = Date.now()?

javascript - ASP.NET 中 UpdatePanel 中的 jQuery 错误

javascript - 删除选择中每个选项的禁用属性

jquery - CKEditor 中可拖动的图像

javascript - 使用静态 HTML 文件的主干路由