获取所选元素的外部HTML我正在尝试使用jQuery获取所选对象的HTML。我知道这个.html()功能; 问题是我需要包含所选对象的HTML(在这种情况下是一个表行,其中.html()只返回行内的单元格)。我已经四处搜索并发现了一些克隆对象的非常“hackish”类型的方法,将它添加到新创建的div等等,但这看起来真的很脏。有没有更好的方法,或新版本的jQuery(1.4.2)是否提供任何类型的outerHtml功能?
3 回答
慕森王
TA贡献1777条经验 获得超3个赞
这个网站似乎有一个解决方案: jQuery:outerHTML | Yelotofu
jQuery.fn.outerHTML = function(s) { return s ? this.before(s).remove() : jQuery("<p>").append(this.eq(0).clone()).html();};
神不在的星期二
TA贡献1963条经验 获得超6个赞
怎么样prop('outerHTML')
?
var outerHTML_text = $('#item-to-be-selected').prop('outerHTML');
并设置:
$('#item-to-be-selected').prop('outerHTML', outerHTML_text);
它对我有用。
PS:这是在jQuery 1.6中添加的。
添加回答
举报
0/150
提交
取消