[英]jQuery - how to check if an element exists?
我知道你可以測試width()
或height()
但是如果元素的display屬性設置為none會怎樣? 還有什么其他值可以檢查以確保元素存在?
您可以使用長度來查看您的選擇器是否匹配任何內容。
if ($('#MyId').length) {
// do your stuff
}
假設您正在嘗試查找div是否存在
$('div').length ? alert('div found') : alert('Div not found')
if ($("#MyId").length) { ... write some code here ...}
此from將自動檢查元素是否存在,如果元素存在則返回true。
您可以使用可見選擇器:
jQuery應該能夠找到甚至隱藏的元素。 它還具有:visible
和:hidden
選擇器,用於查找可見元素和隱藏元素。
這有幫助嗎? 不確定沒有更多信息。
我用這個:
if ($('.div1').size() || $('.div2').size()) {
console.log('ok');
}
大多數情況下,我更喜歡使用這種語法:
if ($('#MyId')!= null) {
// dostuff
}
即使沒有評論此代碼,功能也很明顯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.