我正在尝试使用jQuery获取所选对象的HTML.我知道这个.html()功能; 问题是我需要包含所选对象的HTML(在这种情况下是一个表行,其中.html()只返回行内的单元格).
我已经四处搜索并发现了一些克隆对象的非常"hackish"类型的方法,将它添加到新创建的div等等,但这看起来真的很脏.有没有更好的方法,或新版本的jQuery(1.4.2)是否提供任何类型的outerHtml功能?
可能重复:
jQuery,获取整个元素的html
让我说我有:
<span>my span</span>
Run Code Online (Sandbox Code Playgroud)
我想将html作为这个范围的字符串
我用:
var mySpan = $('span');
如何处理mySpan var作为结果字符串 "<span>my span</span>"
谢谢你的帮助
我想知道是否有任何方法来获取一个没有子元素作为字符串的html元素/节点.
这个问题可能看起来像这个问题的重复:jQuery,获取整个元素的html.
但我只希望html元素本身作为一个字符串,没有它的孩子.
texts.push({title:'[#target, outerHTML]', value: $input[0].outerHTML});
texts.push({title:'[#target, $.html()]', value: $input.html()});
texts.push({title:'[#bigger_Target, outerHTML]', value: $('#bigger_Target')[0].outerHTML});
texts.push({title:'[#bigger_Target, $.html()]', value: $('#bigger_Target').html()});
texts.push({title:'[#target, DESIRED]', value: '<input class="test" data-type="text only" type="button" value="Test />"'});
texts.push({title:'[#bigger_Target, DESIRED]', value: '<div id="bigger_Target" />'});
Run Code Online (Sandbox Code Playgroud)
FIDDLE:
http ://jsfiddle.net/ttoom9hc/12/
来自其他帖子的FIDDLE:http :
//jsfiddle.net/u6avkvz0/