我的任务是从ajax调用中获取html数据,并且在成功时我希望绑定到特定标记并删除其余的html数据。
“在这种情况下,特定div标签是#divtest
我想删除divtbldataresults,转移
数据是html“
问题是出现错误的JAVASCRIPT错误,我很惊讶我的代码是否有语法问题,或者我做错了什么。提前发现
$.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)
这可能是因为#divtest
是您要删除的其中一个页面元素的子项。
答案 1 :(得分: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();