0

我的任务是从 ajax 调用中获取 html 数据,成功后我想绑定到特定标签并删除其余的 html 数据。

“在这种情况下,这里的特定 div 标签是#divtest

我想删除的是 divtbldataresults ,divend

数据是 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);

}

4

2 回答 2

0

这可能是因为#divtest它是您要删除的页面元素之一的子元素。

于 2013-07-31T17:15:34.170 回答
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();
于 2013-07-31T17:22:33.063 回答