单击 Javascript 中的按钮后如何显示 "No More Data" 消息

How to Display "No More Data" message after Button click in Javascript

我想在 JavaScript 的帮助下单击按钮后显示“抱歉!没有更多数据可显示”。请查看按钮点击前和按钮点击后的图像。

我正在使用以下 Javascript 函数,但它不起作用:

$(document).ready(function(){
$(".Load_More_Button").click(function(){
      document.getElementById('noMoreDiv').style.display = "block"
    
});

及相关 html

<div id="noMoreDiv"  style="display:none;" class="answer_list" > Sorry! No more data to display!</div>    <button class="col-xs-12 col-sm-6 col-md-4 col-lg-2 Load_More_Button"> LOAD MORE POSTS </button>

请告诉我如何实现这个目标。

试试这个:

$(document).ready(function(){
   $(".Load_More_Button").click(function(){
      $('#noMoreDiv').show();   // this will make your div visible
   });
});
document.getElementById('noMoreDiv').innerHtml = "Sorry! No more data to display!".

将您的 div 设为空,然后按 javascript 设置文本。

$(document).ready(function() {
  $(".Load_More_Button").click(function() {
    $loadButton = $(this);
    $.getJSON(url, function(data) {
      if (data.content) {
        //append your content
      }
      if (!data.more) {
        $loadButton.hide();
        $('#noMoreDiv').show();
      }
    });


  });
});

试试这个...

假设您是 jQuery...利用 $(..).hide();$(..).show();。这将使 css display 功能自动化。

$(document).ready(function() {
  $(".Load_More_Button").click(function() {
    $('#noMoreDiv').show();
    $('.Load_More_Button').hide();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div id="noMoreDiv" style="display:none;" class="answer_list">Sorry! No more data to display!</div>
<button class="col-xs-12 col-sm-6 col-md-4 col-lg-2 Load_More_Button">LOAD MORE POSTS</button>