Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax响应-删除脚本和样式_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Ajax响应-删除脚本和样式

Javascript Ajax响应-删除脚本和样式,javascript,jquery,ajax,Javascript,Jquery,Ajax,我必须在检索另一个页面时进行AJAX调用。然后,通过删除或添加不同的内容,将收到的html裁剪为我希望看到的内容(风格方面)。详情如下: $.ajax({ type: "GET", url: "/booking-standard-mykad.html", dataType: "html", ifModified: true, asnyc: true, error: function() { alert("Error");

我必须在检索另一个页面时进行AJAX调用。然后,通过删除或添加不同的内容,将收到的html裁剪为我希望看到的内容(风格方面)。详情如下:

    $.ajax({
    type: "GET",
    url: "/booking-standard-mykad.html",
    dataType: "html",
    ifModified: true,
    asnyc: true,
    error: function() {
        alert("Error");
    },
    success: function(data) {

        data = $(data);
        data.find(".somecssclass").remove(); 
        //lots of other modifications

        $('.book-now').html(data); //then I would display it here

    }
});
现在的问题是,我似乎无法删除那些在头脑中表现良好的样式和脚本。我想保留一些内容在头部,头部以下,身体和页脚

我尝试过但失败了:

data.find("title").nextUntil("script[src='http://thedomain.com/skin/frontend/smartwave/porto/js/porto.js']").andSelf().remove();

//removing whatever there is from <title> to a certain <script> fetched
data.find(“title”).nextUntil(“脚本[src=”)http://thedomain.com/skin/frontend/smartwave/porto/js/porto.js“]”).andSelf().remove();
//从中删除任何内容到某个已提取的对象
同样,我在jQuery中尝试了
load()
函数,但是由于我在页脚和正文中有很多我需要的JS函数,所以没有完全起作用。因此我使用了Ajax


有没有想过如何删除正在获取的某些
标记?

我解决了这个问题,通过使用jQuery
load()
将数据获取到第三页,删除我想要的任何样式,然后使用iframe将数据从第三页拉到我的目标。一切都很好,很快。

有打字错误吗
data.find(“.somecsclass”).remove
不进行函数调用,它应该是
data.find(.somecsclass”).remove()
带花括号我认为在jQuery中使用
script
标记封装HTML字符串时会出现问题。至少,这就是我在测试寻找解决方案时所发现的,我也尝试过
data.find(“script”).remove()
但是这会删除我所有的
标记,包括我需要的身体中的标记。删除所有脚本标记怎么样,除了你需要的标记:
data.find('script')。not('script[src=“scriptThatINeed.js”]”)。remoev()
。另外,确保
@
你要回复的人,以便我们收到回复通知