将html元素作为字符串获取 [英] get html element as a string
问题描述
可以说我有:
< span>我的跨度< / span>
我希望将html作为此跨度的字符串
我使用:
var mySpan = $('span');
如何处理mySpan var作为结果字符串< span>我的跨度< / span>
感谢您的帮助
我认为这有助于: a href =http://jsfiddle.net/HxU7B/2/ =noreferrer> http://jsfiddle.net/HxU7B/2/ 。
UPDATE。
mySpan [0] .outerHTML
将采用先前选定的节点并获取本地 outerHTML
属性。由于旧的Firefox版本没有这个属性,我们可以使用一些hack来获取html - 只需将节点克隆到 div
然后得到这个div的innerHTML: $('< div />')。append(mySpan.clone())。html()
Possible Duplicate:
jQuery, get html of a whole element
lets say I have:
<span>my span</span>
I would like have html as a string of this span
I use:
var mySpan = $('span');
what to do with the mySpan var to have as a result string "<span>my span</span>"
thanks for any help
I think this will help: http://jsfiddle.net/HxU7B/2/.
UPDATE.
mySpan[0].outerHTML
will take a previoulsy selected node and get a native outerHTML
property. Since old Firefox versions doesn't have that property, we can use a bit of hack to get html - simply clone node to dummy div
and then get this div's innerHTML: $('<div/>').append(mySpan.clone()).html()
这篇关于将html元素作为字符串获取的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!