删除内容而不使用jQuery刷新

时间:2014-05-13 15:43:59

标签: javascript jquery

我想删除div的内容而无需重新加载页面。使用ajax,这是可能的,但我不知道如何使用它来解决我的具体问题。我不需要任何PHP脚本或其他东西。我想要做的就是在点击后立即删除内容。

<div class="content"> Some text </div>

<button id="Button" onclick="delete_content();"> Clear </button>

function delete_content(){
...  
$('.content').empty();
};

感谢您的帮助

3 个答案:

答案 0 :(得分:1)

如果你只是想获得你的onpage chages,你可以使用这样的东西,

<div class="content"> Some text </div>
<button id="clearBtn">Clear</button>

<script>
$(document).ready(function(){
  $('#clearBtn').click(function(){
    $('.content').html(''); //this will clear your html data from a div
   }
});
</script>

但是如果你想通过请求服务器删除一些东西(PHP,ASP)  你可以这样做,

<script>
$(document).ready(function(){
  $("#clearBtn").click(function(){
      $.ajax({
               type : 'POST',
               dataType:'json',
               url:"testpage.aspx/deleteFunction",
               success:function(result){
                  $('.content').html(result); //here you get result from server
        }});
  });
});
</script>

答案 1 :(得分:-1)

<div class="content" id="content-to-delete"> Some text </div>

<button id="Button" onclick="delete_content();"> Clear </button>

function delete_content(){
    document.getElementById("content-to-delete").innerHTML = "";
};

答案 2 :(得分:-1)

试试这个,看看它是否适合你:

<div class="content" id="content"> Some text</div>
<button id="Button" onclick="deleteContent();">Clear</button>

function deleteContent() {
    var str = document.getElementById('content').value;
    var res = str.replace("Some Text"," ");
    document.getElementById('content').value=res;
}