0

在 HTML 我有

code exchange org <sup>®</sup>

org 后有空间我需要删除该空间。像这样

code exchange org<sup>®</sup>

我正在使用的 jquery

$(div).each(function(){

$(this).text("org <sup>").replace("org<sup>");


});
4

6 回答 6

2

演示http://jsfiddle.net/krasimir/yFA4S/

$("div").each(function(){
    $(this).html($(this).html().replace("org <sup>", "org<sup>"));
});
于 2013-09-23T07:27:00.927 回答
1

尝试

$('div').each(function(){
    this.innerHTML = this.innerHTML.replace(' <sup>','<sup>');
});

或者

$('div').each(function(){
    $(this).html( $(this).html().replace(' <sup>','<sup>'));
});

参考

.innerHTML

。代替()

于 2013-09-23T07:26:12.113 回答
1

这应该这样做:$(this).text( $(this).text().replace("group <","group<") ); 我希望我是第一个,无论如何希望我帮助你。

于 2013-09-23T07:26:43.880 回答
1

您没有replace正确使用该方法

他们这

$(div).each(function(){    
   this.innerHTML = this.innerHTML.replace('org <sup>','org<sup>');    
});
于 2013-09-23T07:27:22.513 回答
1

您还需要像这样分配更改后的值

$(your div here).each(function(){

this.innerHTML = this.innerHTML.replace(' <sup>','<sup>');

});
于 2013-09-23T07:28:13.420 回答
0

尝试

$('div sup').each(function () {
    var prev = this.previousSibling;
    if (prev && prev.nodeType == 3) {
        prev.textContent = $.trim(prev.textContent)
    }
});

演示:小提琴

于 2013-09-23T07:25:57.090 回答