javascript - 如果元素存在然后检查?

标签 javascript jquery

下面的代码确实有效,当访问网页时,它会自动隐藏#OrderDeliveryAddress div。但我想知道这样做是否正确?

有没有办法先检查.selectAddressList div/class 是否存在,然后再检查值?

$(document).ready(function() {
    if ($(".selectAddressList").val() == "selectAddressBook") {
         $("#OrderDeliveryAddress").hide();
    }
});

最佳答案

我个人会使用:

if ($(".selectAddressList").length > 0)

这会检查 jQuery 对象是否有任何项,换句话说,是否有任何项与您传入的选择器相匹配。

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

相关文章:

jquery - 与 jQuery 同步 Ajax

jquery - 将对象附加到序列化表单数据

javascript - 这种 JavaScript 立即调用模式的原因是什么?

javascript - 在 React 中点击可点击组件的外部

javascript - 为什么 xpath 查询在 xhtml 页面上不返回结果

javascript - 如何在 slider 容器中安装元素

JavaScript 内容可编辑

javascript - 如何让所有在数组中具有 Discord.js 角色的用户

javascript - jQuery animate - 完成动画,除非再次触发

javascript - JQuery closest() + find() 树遍历