我有一個像保存DOMobject作爲字符串
文本
一個一個DOMElement,我已經在一個變量ELEM在函數保存這個
function(elem){ var elem=elem; }
,現在我要救這個DOM對象像
<div class="testdiv"><div class="delete">text</div>
你會怎麼處理這個問題?我試過了。像elem.toString()
哪些沒有工作或elem.html()
哪些只是返回INNER html。
我有一個像保存DOMobject作爲字符串
文本
一個一個DOMElement,我已經在一個變量ELEM在函數保存這個
function(elem){ var elem=elem; }
,現在我要救這個DOM對象像
<div class="testdiv"><div class="delete">text</div>
你會怎麼處理這個問題?我試過了。像elem.toString()
哪些沒有工作或elem.html()
哪些只是返回INNER html。
的jQuery你可能要參考它作爲
var elem = $('#elem');
var strElem = elem[0].outerHTML;
if(strElem == null) {
strElem = $('<div>').append(elem.clone()).html();
}
哦my..ok這個工程,以及上面的例子,但不是在Firefox 8中它似乎!它適用於鉻,safari ..但不適用於ff!這怎麼可能...... :-( – 2011-12-22 16:37:31
@ ho.s哦,好吧,它不被支持!我正在更新我的答案... – 2011-12-22 16:46:26
@ ho.s FF方法是克隆'elem',將它追加從頭開始創建'div',並返回該div的html;)。否則,'outerHTML' – 2011-12-22 16:50:47
聽起來像是你想要的outer html:
elem.outerHTML
thx,但..hm ..因爲我通過'var elem = anotherelem.parent('。classname')得到元素''outerHTML屬性沒有爲此定義?有沒有一個jQuery的outerHTML方法? – 2011-12-22 16:20:29
你是對的Mike,試試這個@ ho.s http://jsfiddle.net/KRgkc/ – 2011-12-22 16:20:31
hm,當我點擊鏈接時,提醒說「未定義」 – 2011-12-22 16:32:51
也許你正在尋找的outerHTML屬性 HTTP: //stackoverflow.com/questions/8588482/get-the-html-content-of-clicked-element-jquery – fcalderan 2011-12-22 16:17:53