簡體   English   中英

jQuery替換/空div內容

[英]jQuery replace / empty div content

如果屏幕寬度id小於700px,我想清空內部的任何內容。

<body>
<div class="outter">
  <div class="middle">
    <div class="inner">
       {{ content.something_1 }}
    </div>
  </div>
</div>

$(document).ready(function() {
  if (($(window).width() < 701)) {
    $(".inner").empty();
   }
  else {
    $(".inner").append( "{{ content.something_1 }}" );
  }
});

它不起作用。

$(window).width()<700應該被給出。

您也可以嘗試使用純CSS

@media only screen and (max-width: 700px) {
   .inner{
       dislay:none;
    }
}

你可以試試這個

$(window).width()應該給你屏幕寬度

$(document).ready(function() {
  if ($(window).width() < 701) {
    $(".inner").empty();
   } else {
    $(".inner").append( "{{ content.something_1 }}" );
  }
});

糾正我,如果我錯了,你說

如果屏幕寬度id小於700px,我想清空內部的任何內容。

嘗試這個

$(document).ready(function() {
  if (($(window).width() < 701)) {
    $(".inner").empty();
   }
  else {
    $(".inner").append( "{{ content.something_1 }}" );
  }
});

如果需要在屏幕上引用,請使用$(window) ,在您的方案中使用$(this)只是引用文檔

但是如果屏幕調整大小會怎樣?

您可以使用事件resize

$(window).resize(function(){
 //do something when the screen is resized
});

在調整大小函數中編寫代碼,以在視口調整大小時觸發它。

 <div class="outer">
    <div class="middle">
      <div class="inner">
         {{ content.something_1 }}
      </div>
    </div>
 </div>



  $(document).ready(function() {
    var sWidth;
     $(window).resize(function(){
       sWidth = $(window).width();
       if (sWidth < 700) {
         $(".inner").empty();
       }
       else {
         $(".inner").append( "{{ content.something_1 }}" );
       }
     }).resize();      
  });

暫無
暫無

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

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