我假设您需要完整的 HTML 字符串。如果是这样的话,类似这样的事情就可以解决问题:
$('<div>').append($('#item-of-interest').clone()).html();
这有更深入的解释here http://jquery-howto.blogspot.com/2009/02/how-to-get-full-html-string-including.html,但本质上你创建一个新节点来包装感兴趣的项目,进行操作,删除它,并获取 HTML。
如果您只是在寻找字符串表示形式,那么请使用new String(obj)
.
Update
我在 2009 年写了最初的答案。截至 2014 年,大多数主流浏览器现在都支持outerHTML
作为原生属性(例如,参见Firefox https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML and IE浏览器 http://msdn.microsoft.com/en-us/library/ie/ms534310(v=vs.85).aspx)),所以你可以这样做:
$('#item-of-interest').prop('outerHTML');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)