我在网上四处看看,但我找不到任何有用的东西.:(
我遇到了一个我不明白的问题.我确信我做错了什么,但我不清楚jQuery的语法,以了解我做得不对的是什么.
我正在使用JS和CSS 3的动画,并且我在单词之间有空格的麻烦,为了解决这个问题,我必须找到一种方法用其他东西替换字符串中的字符.就像一个空的空间,或者作为测试,我试图做一个" n
"与" xxxxx
".
我认为我在做的是:
加载页面时
使用.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"); } } });
但我收到一个错误,它说:
charCheck.replace("n","xxxxxxxx"); 它不是一个功能
我正在使用jquery
和其他基于jquery的脚本来制作动画,旋转和缩放...而且它们都在HEAD中,首先加载jquery.
我究竟做错了什么?jQuery中的操作是否需要特定的.js扩展名?我明白这是jQuery的基本功能,看看其他例子都会给我带来同样的错误.
我甚至试过了
if(charCheck == "n"){ $(".fancy-title").text()[i] == " " }
但只是修改它不适用于页面.我也尝试过innerHTML
:(我感觉很无能......
预先感谢您的任何帮助.
$(document).ready(function(){ $(".fancy-title").each(function(i){ var text = $(this).html(); $(this).html(text.replace(/ /g, " ")); }) });