用" "替换空白区域 使用Jquery

Ale*_*sio 3 javascript string jquery

我在网上四处看看,但我找不到任何有用的东西.:(

我遇到了一个我不明白的问题.我确信我做错了什么,但我不清楚jQuery的语法,以了解我做得不对的是什么.

我正在使用JS和CSS 3的动画,并且我在单词之间有空格的麻烦,为了解决这个问题,我必须找到一种方法用其他东西替换字符串中的字符.就像一个空的空间,或者作为测试,我试图做一个" n"与" xxxxx".

我认为我在做的是:

  1. 加载页面时
  2. 使用.fancy-title包含n带有文本" xxxxx"的" " 类的类修改任何段落的字符串

所以:

$(document).ready(function(){
    for(i=0; i< myLength+1; i++){
        var charCheck = $(".fancy-title").text()[i];
        if(charCheck == "n"){
            charCheck.replace("n", "xxxxxxxx");
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误,它说:

charCheck.replace("n","xxxxxxxx"); 它不是一个功能

我正在使用jquery

和其他基于jquery的脚本来制作动画,旋转和缩放...而且它们都在HEAD中,首先加载jquery.

我究竟做错了什么?jQuery中的操作是否需要特定的.js扩展名?我明白这是jQuery的基本功能,看看其他例子都会给我带来同样的错误.

我甚至试过了

if(charCheck == "n"){
   $(".fancy-title").text()[i] == "&nbsp;"
}
Run Code Online (Sandbox Code Playgroud)

但只是修改它不适用于页面.我也尝试过innerHTML:(我感觉很无能......

预先感谢您的任何帮助.

Ned*_*der 5

$(document).ready(function(){
    $(".fancy-title").each(function(i){
        var text = $(this).html();
        $(this).html(text.replace(/ /g, "&nbsp;"));
    })
});
Run Code Online (Sandbox Code Playgroud)