在JQuery中获取节点的原始HTML

前端之家收集整理的这篇文章主要介绍了在JQuery中获取节点的原始HTML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用$(“#parent”).html()来获取#parent的内部html,但是如何获取父本身的html?

用例是,我抓住一个输入节点,如下所示:

var field = $('input');

我希望能够像field.html()一样获得那个节点的原始HTML(< input type ='text'>),但是返回空.这可能吗?

解决方法

或者你可以创建一个这样添加一个JQuery函数
jQuery.fn.outerHTML = function(s) {
  return (s)
  ? this.before(s).remove()
  : jQuery("<p>").append(this.eq(0).clone()).html();
}

所以你可以这样做:

$('input').outerHTML();

要么

$('input').outerHTML("new html");

感谢http://yelotofu.com/2008/08/jquery-outerhtml/

猜你在找的jQuery相关文章