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

标签 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 

谢谢

最佳答案

如果您使用 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;

关于javascript - 从javascript中的字符串中删除带有id的Div,而不删除其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20950669/

相关文章:

JavaScript 函数只影响带有类的第一个 div

javascript - 获取一个 javascript 派生的 dom-tree 元素

javascript - 如何使用 Javascript 在 asp.net 页面中显示是/否按钮

javascript - 使用 morris.js 显示 "Bar"表示零结果

jquery - 充当单选按钮的自定义 div

javascript - Safari 5.1.7和IE中的JavaScript Audio不起作用

html - 在我的表单上排列一些对象时遇到问题

java - Thymeleaf 不显示值

javascript - 如何使用 css 和 javascript 根据各种屏幕分辨率设置可变高度

javascript - x 秒后自动打开 Bootstrap Modal