Javascript 为什么赢了';我的文字效果不行吗?

Javascript 为什么赢了';我的文字效果不行吗?,javascript,jquery,Javascript,Jquery,我有一个文件夹,内容是“index.html”和“js.js” 在“index.html”中,我有: 演示 window.onload=函数(){ $(文档).ready()-> $(“#mycontainer”)。解读(); } 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。 在“js.js”中: (函数($){ 函数洗牌(a){

我有一个文件夹,内容是“index.html”和“js.js” 在“index.html”中,我有:


演示
window.onload=函数(){
$(文档).ready()->
$(“#mycontainer”)。解读();
}

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。

在“js.js”中:

(函数($){
函数洗牌(a){
var i=a.长度,j;
而(i){
var j=Math.floor((i--)*Math.random());
var t=a[i];
a[i]=a[j];
a[j]=t;
}
}
函数randomAlphaNum(){
var rnd=Math.floor(Math.random()*62);
if(rnd>=52)返回字符串.fromCharCode(rnd-4);
else if(rnd>=26)返回String.fromCharCode(rnd+71);
else返回字符串.fromCharCode(rnd+65);
}
$.fn.rot13=函数(){
这个。每个(函数(){
$(this).text($(this).text()。替换(/[a-z0-9]/ig,函数(chr){
var cc=chr.charCodeAt(0);
如果(cc>=65&&cc=97&&cc=48&&cc=str.length+inc)清除间隔(计时器);
}, 100);
});
归还这个;
};
$.fn.typewriter=函数(){
这个。每个(函数(){
var$ele=$(this),str=$ele.text(),progress=0;
$ele.text(“”);
var timer=setInterval(函数(){
$ele.text(str.substring(0,progress++)+(progress&1?''.':'');
如果(进度>=str.length)清除间隔(计时器);
}, 100);
});
归还这个;
};
$.fn.Uncomble=函数(){
这个。每个(函数(){
var$ele=$(this),str=$ele.text(),replace=/[^\s]/,,
state=[]、choose=[]、reveal=25、random=randomAlphaNum;
对于(变量i=0;i
我想要的效果是,但不知何故,我无法让它在本地工作。有人能帮我吗?我已经在谷歌上浪费了很多时间

编辑:

<html>
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="js.js"></script>

<script>
$(document).ready(function(){
    $("#mycontainer").unscramble();
}
</script>
<p id="mycontainer">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</body>
</html>

演示
$(文档).ready(函数(){
$(“#mycontainer”)。解读();
}

知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德如果你不轻率,就必须为自己的行为负责。


我确实编辑了“index.hmtl”,在控制台中我得到了未捕获的语法错误:输入意外结束

您需要包括jquery:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

之前,您需要包含您的
js.js

解译函数是jQuery库的扩展

正如@PSL和@JustinWood所建议的,您可以检查您的JAvascript控制台,可能会出现“jQuery未定义”函数错误,这会使您更接近解决方案


默认情况下,Chrome和IE中都有控制台,我在Firefox中使用firebug扩展。

我看不到jQuery包含在任何地方,在包含
js.js之前,你也需要包含jQuery。
查看你的控制台是否有错误。你的JavaScript控制台怎么说?遇到问题时请查看一下。输入意外结束通常表示缺少
}
…Chrome,因为V8出于某种原因仍然没有指出遇到错误的位置,这很烦人…你是指Firefox的firebug?还是IE上现在有firebug?是的,我是指Firefox…哦
<html>
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="js.js"></script>

<script>
$(document).ready(function(){
    $("#mycontainer").unscramble();
}
</script>
<p id="mycontainer">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</body>
</html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>