说我有以下html:
< div id =“myDiv”title =“My Div”>这是我!< / div>
我想写一个jquery语句,结果是上面的整行作为一个字符串.
我几乎想要这样的东西:
var selectedHtml = $(“#myDiv”).self(); (我知道这不是有效的jquery),这导致selectedHtml的值为“< div id =”myDiv“title =”My Div“>这是我!< / div>”
关于我正在寻找哪个jquery函数的任何想法?
PS:获取该节点的.parent()的.html()将不会工作,因为它将给我上述节点的兄弟姐妹.
解决方法
我想也许是可能的:
>用另一个div(< div id =“wrapdiv”/>)包装你的div – > wrap()
>在wrapdiv上获取html
>打开wrapdiv(所以做$(“#myDiv”).unwrap()) – > unwrap()
这是一个实例:http://jsbin.com/oniki/edit
编辑:
也许这是更好的,因为它不使用一个id的wrapperdiv,因此更少的bug与现有的ids:
wrap()你的div与另一个(无名)div
>得到你的div的parent()的html()
解开()你的div