从javascript中的字符串中删除带有id的Div,而不删除其内容

时间:2014-01-06 13:04:39

标签: javascript html

我需要在javascript中从字符串中删除a。 div的内容应保持原样,只需要删除div标签。例如:

我在javascript中有类似的字符串

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

我需要将结果字符串作为

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

由于

3 个答案:

答案 0 :(得分: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;

答案 1 :(得分: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 希望这能帮到你

答案 2 :(得分:0)

尝试使用此代码:

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

jquery代码:

$('span').unwrap();