2013-07-31 115 views
0

我的任務是從一個Ajax調用獲取HTML數據,並在成功時,我想綁定到特定的標籤,並刪除HTML數據的其餘部分。jQuery的成功,功能刪除DIV

「具體div標籤這裏在這種情況下是#divtest

我想刪除的divtbldataresults,divend

數據是HTML」

的問題是IT拋出JavaScript錯誤,我是想請問我的守則,SYNTAXT問題還是我做錯了什麼.THANKS IN ADVANCE

$.ajax({ 
    type: "POST", 
    cache: false, 
    url: '@Url.Content("~/SyndromicQuery/QueryPeriod")', 
    data: { selectedItem: selectedItem, 
    startdate: startdate, 
    enddate: enddate, 
    queryid: queryid 
}, 
success: function (data) { 
    var jqObj = $(data); 
    jqObj.find('divtbldataresults').remove(); 
    jqObj.find('divend').remove(); 
    $('canvas').remove(); 
    $("#divtest").empty().append(jqObj); 

}

+0

什麼錯誤是什麼? –

+0

你確實關閉了嗎? '});' – bobthyasian

+0

我想你在選擇器中缺少類(。)或id(#)標記。此外,如果這是申報單第一級孩子的,你需要在'完整代碼() –

回答

0

這可能是因爲#divtest是要刪除的頁面元素之一的孩子。

+0

錯誤即將到來,我把HTML數據放入jQuery對象。 var jqObj = $(data) – user2465036

0

似乎你在找:<divtbldataresults><divend>我希望你沒用!

如果他們班,嘗試:

var jqObj = $(data); 
    jqObj.find('.divtbldataresults').remove(); 
    jqObj.find('.divend').remove(); 

如果他們的ID,請嘗試:

var jqObj = $(data); 
     jqObj.find('#divtbldataresults').remove(); 
     jqObj.find('#divend').remove(); 

而且,如果他們是第一級(或直接)的孩子的。嘗試:

var jqObj = $(data); 
     jqObj.filter('.divtbldataresults').remove(); 
     jqObj.filter('.divend').remove(); 
+0

我試過evrything仍然錯誤拋出錯誤,當我使用這個語句var jqObj = $(data) – user2465036

+0

任何一個呢? – user2465036

+0

也許你應該張貼的內容數據返回(在此之前)剛剛CONSOLE.LOG(數據),並在這裏 –