2012-03-31 20 views
1

可以說我有一個在jquery中,我怎麼能選擇一個整體作爲一個文本,而不是它的內容?

<div id="god"> 
Supertext 
</div> 

我想分配

<div id="god"> 
Supertext 
</div> 

一個變量

.text() 
.html() 

只得到 「超文本」 作爲一種價值。

$("#god") 
$("#god").clone 

返回一個對象

我不想來包裝對象,並把它的HTML,因爲它是費時。 如何選擇整個項目並將其分配給JavaScript中的變量?

+0

這有幫助嗎? http://stackoverflow.com/questions/2419749/get-selected-elements-outer-html – zigg 2012-03-31 23:25:12

回答

2

browsers that support it可以使用outerHTML

$("#god")[0].outerHTML; 
+0

你爲什麼使用jQuery?如果您僅使用原生JavaScript函數,請勿使用jQuery。 – gdoron 2012-03-31 23:32:48

+0

,因爲OP使用它,只想回答具體的部分..但你是正確的..對於示例代碼中的情況,它並沒有真正提供很多幫助。 – 2012-03-31 23:33:54

+1

Upvoting因爲支持很重要。火狐真的只在11點才接受嗎? – zigg 2012-04-01 12:08:12

0

不要使用jQuery選擇,只使用本地JavaScript功能!

document.getElementById('#god').outerHTML 
相關問題