如何删除<div>中的一些HTML标记?

时间:2019-05-16 20:22:51

标签: jquery dom

我正在<div>内以HTML显示某些格式的文本。 不幸的是,格式化的文本包含完整的html页面,我只需要在其中包含文本的段落。

以下是原始来源:

<td class="tdInfo"><a href="#" onclick="displayInfo(61);">Probl&egrave;me r&eacute;seau informatique</a><div id="memo61" class="info"><html><head>

</head>
<body>
<p>Nous rencontrons en ce moment un problème sur le réseau informatique</p>

<p>Pour plus d'informations :&nbsp;<a href="http://www.eureka-solutions.fr/" target="_blank">info</a></p>

</body></html></div></td>

我想剥离HTML来获取它:

<td class="tdInfo"><a href="#" onclick="displayInfo(61);">Probl&egrave;me r&eacute;seau informatique</a><div id="memo61" class="info">
<p>Nous rencontrons en ce moment un problème sur le réseau informatique</p>

<p>Pour plus d'informations :&nbsp;<a href="http://www.eureka-solutions.fr/" target="_blank">info</a></p>
</div></td>

我尝试过unwrap()函数,但是它删除了<div>,并且我想保留<div>并且只在<div>元素内剥离HTML:

function displayInfo(key) {
			var id = 'memo'+key;
			$("#"+id).children("p").unwrap();
			$("#"+id).slideToggle();
		}

感谢您的帮助!

0 个答案:

没有答案