在Mootools里,我只跑if ($('target')) { ... }分.jQuery中的if ($('#target')) { ... }也是这样工作的吗?

推荐答案

正如其他 comments 者建议的那样,最有效的方法似乎是:

if ($(selector).length ) {
    // Do something
}

如果您绝对必须拥有exists()函数(速度较慢),则可以执行以下操作:

jQuery.fn.exists = function(){return this.length>0;}

然后在代码中可以使用

if ($(selector).exists()) {
    // Do something
}

答案是here

Javascript相关问答推荐

Tailwind-Elements React集成到ClojureScript

CSS背景过滤器忽略转换持续时间(ReactJS)

如果被1个Phaser JS抵消,我的倾斜碰撞

在Chart.js 4.4.2中移动到不同大小的容器时,图表不会调整大小

如何使用Echart 5.5.0创建箱形图

使用JavaScript在ionic Web应用程序中更新.pane和.view的背景 colored颜色

仅圆角的甜甜圈图表

按钮未放置在html dis位置

jQuery提交按钮重新加载页面,即使在WordPress中使用preventDefault()

成功完成Reducers后不更新状态

从Node JS将对象数组中的数据插入Postgres表

变量的值在Reaction组件中的Try-Catch语句之外丢失

如何在不影响隐式类型的情况下将类型分配给对象?

邮箱密码重置链接不适用于已部署的React应用程序

如何确保预订系统跨不同时区的日期时间处理一致?

我想将Sitecore搜索面过滤器从多个转换为单个

更新Redux存储中的对象数组

图表4-堆叠线和条形图之间的填充区域

处理TypeScrip Vue组件未初始化的react 对象

Pevent触发material 用户界面数据网格中的自动保存