2010-08-24 22 views
0
$(function() { 
      if(map_flag == 0) 
       $("#buttons").append('&nbsp;&nbsp;<input type="button" value="Import" class="ui-state-default ui-corner-all" onclick="javascript:import_q();" />'); 

     }); 

function upload_1() 
{ 
    $("#buttons").val(''); 
    $("#buttons").html('') 
} 

在upload_1功能如何刪除附加在$( 「#按鈕」)的HTML 我試圖$( 「#按鈕」)VAL( '')。 (「#buttons」)。html('');刪除所附的html

它沒有工作

+0

你的.html('')'版本應該可以工作。你確定'upload_1()'被調用嗎?你有沒有嘗試在該函數中放置一個簡單的'.alert()'? – user113716 2010-08-24 13:51:45

回答

0
<script type="text/javascript"> 
    $(function() { 
       $("#buttons").append('&nbsp;&nbsp;<input type="button" value="Import" class="ui-state-default ui-corner-all" onclick="javascript:import_q();" />'); 

     }); 

function upload_1() 
{ 
    $("#buttons").html('') 
} 
</script> 
<div id="buttons"></div> 
<a href="#" onclick="javascript:upload_1();" >Clear</a> 

對我來說工作正常......您如何初始化upload_1函數?

0
$('#buttons').html(''); 

將從#buttons元素替換innerHTML

$('#buttons').replaceWith(''); 

將取代元素#buttons自身和''(無)substitue它

旁註:有一個在你的代碼中的錯字,後面.html()缺少;