修改jQuery的example.html方法

修改jQuery的example.html方法,jquery,Jquery,我知道.html()可以根据是否向对象传递参数来获取或设置对象的html 但是,有时我希望在将内容放入父对象之前修改内容。如何修改.html()方法以接受第二个参数 我感兴趣的具体应用程序是从ajax帖子返回数据的地方。由于ap上的现有条件,我可能会返回HTML,即。。。。这就是它要进入的div,因此我可能需要设置一个参数,首先剥离div本身。或者,我可能想设置一个参数来替换div的一个子部分 同样,由于服务器端的设计限制,可能并不总是能够修改来自服务器的输出。我不知道您到底想做什么,但这可能会

我知道.html()可以根据是否向对象传递参数来获取或设置对象的html

但是,有时我希望在将内容放入父对象之前修改内容。如何修改.html()方法以接受第二个参数

我感兴趣的具体应用程序是从ajax帖子返回数据的地方。由于ap上的现有条件,我可能会返回HTML,即。。。。这就是它要进入的
div
,因此我可能需要设置一个参数,首先剥离div本身。或者,我可能想设置一个参数来替换div的一个子部分


同样,由于服务器端的设计限制,可能并不总是能够修改来自服务器的输出。

我不知道您到底想做什么,但这可能会帮助您:

$.ajax({
url:“http://fiddle.jshell.net/pu864k4q/show/",
数据类型:“html”,
成功:功能(数据){
$('#content').html(mod(data));
},
错误:函数(xhr,状态){
警报(“出现错误”);
},
完成:功能(xhr,状态){
$('#content').fadeIn();
}
});
//在这里进行修改
功能模块(数据){
var result=$('').append(data.find('#mydiv').html();
var mod=result+“.这是添加的内容”;
返回模式;
}

对于已经存在的重载,有一些可能的选项,但我不确定您到底想做什么。您能否举例说明如何修改内容,以及为什么在
html
方法中使用内容之前不能这样做?jQuery方法中没有第二个参数。也许,你说的是html(函数(一,二){})??如果你不知道怎么做,你是如何决定重写
html()
方法是解决你的情况的最佳方法的?你想添加什么参数?@BojanPetkovski,修改我的帖子来举个例子,很抱歉之前没有这么做。谢谢,我没有想到这一点。我希望定制链式方法(或者自己编写)的地方是,在某些情况下,可能会根据环境因素选择根本不编写或附加内容。PS还感谢您展示fadeIn()在数据中的使用!很高兴我能帮忙。顺便说一句,你可以接受答案:)
$.ajax({
    url: "http://fiddle.jshell.net/pu864k4q/show/",
    dataType: "html",
    success: function (data) {
        $('#content').html(mod(data));
    },
    error: function (xhr, status) {
        alert("There was an error");
    },
    complete: function (xhr, status) {
        $('#content').fadeIn();
    }
});

// Do your modifications here
function mod(data){
    var result = $('<div />').append(data).find('#mydiv').html();
    var mod = result + ". This is the added content";
    return mod;
}