Javascript 查找具有类名的div并删除&;nbsp;前后
我有一个格式化的文本字段,其中包含Javascript 查找具有类名的div并删除&;nbsp;前后,javascript,jquery,html,Javascript,Jquery,Html,我有一个格式化的文本字段,其中包含 "this is some text node <div class="myClass">contents....</div> some more text node <div class="myClass">contents....</div> " “这是一些文本节点 目录 更多的文本节点 目录 " …像这样 现在,我想删除那些
"this is some text node
<div class="myClass">contents....</div>
some more text node
<div class="myClass">contents....</div>
"
“这是一些文本节点
目录
更多的文本节点
目录
"
…像这样
现在,我想删除那些只有class=“myClass”
的div周围的所有“
”,即这些div前后的“
”
我已经通过了这个链接,但它并没有解决我的问题
提前感谢。您可以将“”替换为“”,而不是“”
$('.myClass').html($('.myClass').html().replace(' ',''));
或者像这样试试
$('.myClass').html(function(i,h){
return h.replace(/ /g,'');});
您可以替换“”而不是“”
$('.myClass').html($('.myClass').html().replace(' ',''));
或者像这样试试
$('.myClass').html(function(i,h){
return h.replace(/ /g,'');});
您可以替换“”而不是“”
$('.myClass').html($('.myClass').html().replace(' ',''));
或者像这样试试
$('.myClass').html(function(i,h){
return h.replace(/ /g,'');});
您可以替换“”而不是“”
$('.myClass').html($('.myClass').html().replace(' ',''));
或者像这样试试
$('.myClass').html(function(i,h){
return h.replace(/ /g,'');});
我可能会喜欢这样的东西
var text = '"this is some text node <div class="myClass"> contents....</div> some more text node <div class="myClass"> contents.... </div> "';
var $ct = $('<div />', {
html: text
});
$ct.find('.myClass').each(function () {
if (this.nextSibling && this.nextSibling.nodeType == 3) {
this.nextSibling.data = this.nextSibling.data.replace(/^\s+/, '');
}
if (this.previousSibling && this.previousSibling.nodeType == 3) {
this.previousSibling.data = this.previousSibling.data.replace(/\s+$/, '');
}
})
var html = $ct.html();
var text='“这是一些文本节点内容…更多的文本节点内容…”;
变量$ct=$(''{
html:文本
});
$ct.find('.myClass')。每个(函数(){
if(this.nextSibling&&this.nextSibling.nodeType==3){
this.nextSibling.data=this.nextSibling.data.replace(/^\s+/,“”);
}
if(this.previousSibling&&this.previousSibling.nodeType==3){
this.previousSibling.data=this.previousSibling.data.replace(/\s+$/,“”);
}
})
var html=$ct.html();
演示:我可能会选择
var text = '"this is some text node <div class="myClass"> contents....</div> some more text node <div class="myClass"> contents.... </div> "';
var $ct = $('<div />', {
html: text
});
$ct.find('.myClass').each(function () {
if (this.nextSibling && this.nextSibling.nodeType == 3) {
this.nextSibling.data = this.nextSibling.data.replace(/^\s+/, '');
}
if (this.previousSibling && this.previousSibling.nodeType == 3) {
this.previousSibling.data = this.previousSibling.data.replace(/\s+$/, '');
}
})
var html = $ct.html();
var text='“这是一些文本节点内容…更多的文本节点内容…”;
变量$ct=$(''{
html:文本
});
$ct.find('.myClass')。每个(函数(){
if(this.nextSibling&&this.nextSibling.nodeType==3){
this.nextSibling.data=this.nextSibling.data.replace(/^\s+/,“”);
}
if(this.previousSibling&&this.previousSibling.nodeType==3){
this.previousSibling.data=this.previousSibling.data.replace(/\s+$/,“”);
}
})
var html=$ct.html();
演示:我可能会选择
var text = '"this is some text node <div class="myClass"> contents....</div> some more text node <div class="myClass"> contents.... </div> "';
var $ct = $('<div />', {
html: text
});
$ct.find('.myClass').each(function () {
if (this.nextSibling && this.nextSibling.nodeType == 3) {
this.nextSibling.data = this.nextSibling.data.replace(/^\s+/, '');
}
if (this.previousSibling && this.previousSibling.nodeType == 3) {
this.previousSibling.data = this.previousSibling.data.replace(/\s+$/, '');
}
})
var html = $ct.html();
var text='“这是一些文本节点内容…更多的文本节点内容…”;
变量$ct=$(''{
html:文本
});
$ct.find('.myClass')。每个(函数(){
if(this.nextSibling&&this.nextSibling.nodeType==3){
this.nextSibling.data=this.nextSibling.data.replace(/^\s+/,“”);
}
if(this.previousSibling&&this.previousSibling.nodeType==3){
this.previousSibling.data=this.previousSibling.data.replace(/\s+$/,“”);
}
})
var html=$ct.html();
演示:我可能会选择
var text = '"this is some text node <div class="myClass"> contents....</div> some more text node <div class="myClass"> contents.... </div> "';
var $ct = $('<div />', {
html: text
});
$ct.find('.myClass').each(function () {
if (this.nextSibling && this.nextSibling.nodeType == 3) {
this.nextSibling.data = this.nextSibling.data.replace(/^\s+/, '');
}
if (this.previousSibling && this.previousSibling.nodeType == 3) {
this.previousSibling.data = this.previousSibling.data.replace(/\s+$/, '');
}
})
var html = $ct.html();
var text='“这是一些文本节点内容…更多的文本节点内容…”;
变量$ct=$(''{
html:文本
});
$ct.find('.myClass')。每个(函数(){
if(this.nextSibling&&this.nextSibling.nodeType==3){
this.nextSibling.data=this.nextSibling.data.replace(/^\s+/,“”);
}
if(this.previousSibling&&this.previousSibling.nodeType==3){
this.previousSibling.data=this.previousSibling.data.replace(/\s+$/,“”);
}
})
var html=$ct.html();
演示:var text='“这是一些文本节点内容…”;
var$ct;
$ct=$(“”{
html:文本
});
$ct.find('.myClass')。每个(函数(){
如果(this.nextSibling&&this.nextSibling.nodeType==3){
var r=this.nextSibling.data;
this.nextSibling.data=this.nextSibling.data.replace(String.fromCharCode(160),“”);
var s=this.nextSibling.data;
this.nextSibling.data=this.nextSibling.data.replace(/^/,“”);
}
if(this.previousSibling&&this.previousSibling.nodeType==3){
this.previousSibling.data=this.previousSibling.data.replace(String.fromCharCode(160),“”);
this.previousSibling.data=this.previousSibling.data.replace(/,“”);
}
})
var html=$ct.html();
警报(html);
谢谢大家。我只是稍微修改了Arun P johny先生的代码。这对我来说非常有效。在他的代码中,它也在删除空白,但我只想删除。var text='“这是一些文本节点内容…”;
var$ct;
$ct=$(“”{
html:文本
});
$ct.find('.myClass')。每个(函数(){
如果(this.nextSibling&&this.nextSibling.nodeType==3){
var r=this.nextSibling.data;
this.nextSibling.data=this.nextSibling.data.replace(String.fromCharCode(160),“”);
var s=this.nextSibling.data;
this.nextSibling.data=this.nextSibling.data.replace(/^/,“”);
}
if(this.previousSibling&&this.previousSibling.nodeType==3){
this.previousSibling.data=this.previousSibling.data.replace(String.fromCharCode(160),“”);
this.previousSibling.data=this.previousSibling.data.replace(/,“”);
}
})
var html=$ct.html();
警报(html);
谢谢大家。我只是稍微修改了Arun P johny先生的代码。这对我来说非常有效。在他的代码中,它也在删除空白,但我只想删除。var text='“这是一些文本节点内容…”;
var$ct;
$ct=$(“”{
html:文本
});
$ct.find('.myClass')。每个(函数(){
如果(this.nextSibling&&this.nextSibling.nodeType==3){
var r=this.nextSibling.data;
this.nextSibling.data=this.nextSibling.data.replace(String.fromCharCode(160),“”);
var s=this.nextSibling.data;
this.nextSibling.data=this.nextSibling.data.replace(/^/,“”);
}
if(this.previousSibling&&this.previousSibling.nodeType==3){
this.previousSibling.data=this.previousSibling.data.replace(String.fromCharCode(160),“”);
this.previousSibling.data=this.previousSibling.data.replace(/,“”);
}
})
var html=$ct.html();
警报(html);
谢谢大家。我只是稍微修改了Arun P johny先生的代码。这对我来说非常有效。在他的代码中,它也在删除空白,但我只想删除。var text='“这是一些文本节点内容…”;
v