2014-01-06 72 views
0

我需要從javascript中的字符串中刪除一個。 div的內容應保持原樣,只有div標籤需要刪除。例如:從javascript中的字符串中刪除Div,但不刪除其內容

我有以下的JavaScript字符串相似

<div id='abc' style=''> abc fe <div id='someOtherId'>ghgh </div>jjjj </div>

,我需要得到的字符串作爲

abc fe <div id='someOtherId'>ghgh </div>jjjj 

感謝

+0

你對代碼的嘗試是什麼樣的? – norlesh

回答

2

如果你使用jQuery,這可以容易做到這樣:

var textString = "<div id='abc' style=''> abc fe <div id='someOtherId'>ghgh </div>jjjj </div>"; 

var htmlObject = $(textString); 
var innerHtml = htmlObject.html(); 

編輯:當不使用jQuery,這或許應該工作以及

var textString = "<div id='abc' style=''> abc fe <div id='someOtherId'>ghgh </div>jjjj </div>"; 
var tempObject = document.createElement("div"); 
tempObject.innerHTML = textString; 
var innerHtml = tempObject.firstChild.innerHTML; 
+0

我沒有使用Jquery :(..無論如何感謝您的幫助.. – user3165257

+0

@ user3165257看到我的更新 – Kippie

0

試試這個

<div id='abc' style=''> abc fe <div id='someOtherId'>ghgh </div>jjjj </div> 
<p></p> 
<script> 
    var content=$('#abc').hmtl(); 
    $('p').append(content); 
</script> 

jsfiddle test 希望這有助於你

0

試圖通過這樣的代碼:

<div id='abc' style=''> <span id="txttoshow">abc fe <div id='someOtherId'>ghgh </div>jjjj </div></span> 

jquery代碼:

$('span').unwrap();