如果元素存在然后检查?

use*_*378 4 javascript jquery

代码在访问网页时会起作用,它会自动隐藏#OrderDeliveryAddressdiv.但我想知道这是正确的做法吗?

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

$(document).ready(function() {
    if ($(".selectAddressList").val() == "selectAddressBook") {
         $("#OrderDeliveryAddress").hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

jus*_*tkt 7

我个人会用:

if ($(".selectAddressList").length > 0)
Run Code Online (Sandbox Code Playgroud)

这将检查jQuery对象是否包含任何项目,换句话说,是否与您传入的选择器匹配.