簡體   English   中英

如果div A在jquery或javascript中為空,則刪除(或隱藏)div B

[英]remove (or hide) div B if div A is empty in jquery or javascript

如果div A為空,我想刪除(或隱藏)divB。 這樣做會稍微清理屏幕。

 if ( $('#textDiv').text()=='' ) { $('#newPlayer').hide(); } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id = "textDiv"></div> <div id = "newPlayer">blah blah"</div> 

您的代碼很好,只需將其包裝在$(function(){}); $(document).ready(function(){}); 或在頁面底部使用它

 $(function(){ setInterval(function(){if ( $('#textDiv').text()=='' ) { $('#newPlayer').hide(); }},1000); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id = "textDiv"></div> <div id = "newPlayer">blah blah"</div> 

您的代碼缺少documentready功能。 將代碼放在documentready事件中將使其正常工作。 另外,使用.trim()檢查真正的空度。

 $(function() { if ($('#textDiv').text().trim() == '') { $('#newPlayer').hide(); } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="textDiv"></div> <div id="newPlayer">blah blah"</div> 

確保將代碼放入$(document).ready()

$(document).ready(function(){
    if ( $('#textDiv').text()=='' ) {
      $('#newPlayer').hide();
    }
})

暫無
暫無

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

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