我正在尋找一種技術,使用JQuery刪除一個html標記(無論是打開還是關閉),而不會干擾內容。JQuery:如何在不干擾內容的情況下替換標籤?
例如,假設此標記...
<div id="myDiv">
Leave My Content alone!
</div>
我想這個......
<span id="mySpan">
Leave My Content Alone!
</span>
我已經試過:
我想大約$(「#myDiv」)。remove或$(「#myDiv」)。replaceWith,但是它們都銷燬標籤的內容。
一如既往,您的幫助表示感謝!
yourSpan.append(yourDiv.children());似乎沒有爲我抓取文本元素,我不得不使用yourSpan.append(yourDiv.contents());代替。 – hharnisc 2014-01-07 17:44:06
我急於複製粘貼(那個押韻...),我忽略了@hharnisc關於.contents()的評論。所以我調試了一下,發現了同樣的東西。 : - /感謝您發佈答案,但是您可以更新它來說'yourDiv.contents()'? – HostileFork 2014-03-13 06:04:00