簡體   English   中英

Javascript檢查div元素是否為空

[英]Javascript check if div element is empty

我有保存div 元素的變量 在我想檢查的 Javascript 中,如何驗證 div 元素是否包含任何子節點或是否為空? 響應可以是 TRUE 或 FALSE

我曾嘗試使用 google 的選項,但沒有獲得 javascript 的確切結果。 如果有人有更好的輸入,請建議我。

注意:驗證必須在 Javascript 中而不是在 Jquery 中完成,div 在這里沒有任何 ID..

var ele = "<div class='....'></div>"

您在此處的代碼顯示了一個字符串變量,而不是一個 div 元素。

否則只需使用(例如)獲取您的 div 元素

var myDiv = document.getElementById("divId");

然后簡單地檢查它的內容是否為空:

if (myDiv.innerHTML == "")
{
    //myDiv is empty
}
else
{
    //myDiv isn't empty
}

訣竅是將您的字符串放在 $() 選擇器中。 然后你可以使用 css 選擇器等來檢查它是否為空:

var ele1 = "<div class='myclass'></div>";

if ($(ele1).is(':empty')) {
    console.log('1 is empty!');
} else {
    console.log('1 is not empty!');
}

var ele2 = "<div class='myclass'>Duh, not empty at all!</div>";

if ($(ele2).is(':empty')) {
    console.log('2 is empty!');
} else {
    console.log('2 is not empty!');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM