我需要在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
由于
答案 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();