我有这段代码,它的工作原理:

$(document).ready(function() {
   $('#textDiv:empty').hide();
});


但我想添加一个jQuery函数,以防div #textDiv不为空。如果它不为空,我想添加一个警报。我尝试此代码失败。

$(document).ready(function(){
    if ( $('#textDiv').text().length == 0 ){
        alert ("please add players below");
    }
});


什么是最干净的方法?

最佳答案

您需要使用text() text函数来获取div中的html / text



$(document).ready(function(){
  if ($('#textDiv').text() == '') // Change the condition for emapty and not empty
  {
    alert ("please add players below");
  }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="textDiv"></div>

关于javascript - 如果div为空,则添加警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51100426/

10-13 01:47