处理firefox不兼容outerHTML在JQuery中

添加如下扩展: $.fn.outerHTML = function() {
    $ this = $( this);
     var h = $ this.html();
     var s = $ this.wrap("<div></div>").parent().html();
    $ this.empty().html(h);
     return s;
};

然后就可以直接使用outerHTML()方法了。

另外需要注意的是。如果获取的对象是数组。需要如下处理:

var content = editAreaJQueryObj.find('tr:lt(7)');

                addressManager.CurrentEditAreaInnerHtml = $(content[0]).outerHTML() + $(content[1]).outerHTML();
// 而不是$(content)[0].outerHTML()

你可能感兴趣的:(firefox)