Get selected element's outer HTML

前端 未结 30 2445
礼貌的吻别
礼貌的吻别 2020-11-21 04:50

I\'m trying to get the HTML of a selected object with jQuery. I am aware of the .html() function; the issue is that I need the HTML including the selected obje

30条回答
  •  忘了有多久
    2020-11-21 05:11

    You can also use get (Retrieve the DOM elements matched by the jQuery object.).

    e.g:

    $('div').get(0).outerHTML;//return "
    "

    As extension method :

    jQuery.fn.outerHTML = function () {
      return this.get().map(function (v) {
        return v.outerHTML
      }).join()
    };
    

    Or

    jQuery.fn.outerHTML = function () {
      return $.map(this.get(), function (v) {
        return v.outerHTML
      }).join()
    };
    

    Multiple choice and return the outer html of all matched elements.

    $('input').outerHTML()
    

    return:

    ''
    

提交回复
热议问题