[英]How can i remove HTML nbsp tags from select options when assigning the text of option to hidden input
[英]How can I remove content like from an element?
我有一個div
,其內容如下所示:
<div class="container">
<div class="eventSpot bg-blue"></div>
<div class="eventSpot bg-blue"></div>
<div class="eventSpot bg-red"></div>
</div>
正在引起一些樣式問題,因此我需要將其刪除。
如何使用jQuery / javascript刪除部分內容?
使用jQuery:
var div = $('div.container');
div.html(div.html().replace(/^\s* /m, ''));
如果可能的話,我更喜歡使用節點而不是html作為字符串,所以我建議這樣:
$('.container').contents().filter(function() {
return this.nodeType == 3
}).remove();
這將找到所有文本節點並將其刪除。
您也可以嘗試使用.detach()
方法。
var $data = $('.container > div').detach();
$('.container').empty().html($data);
您將獲得沒有HTML標簽和&nbsp等的文本
這是HTML標記和&nbsp等的解決方案,您可以刪除和添加條件
convertHtmlToText(passHtmlBlock)
{
str = str.toString();
return str.replace(/<[^>]*(>|$)| |‌|»|«|>/g, ' ');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.