javascript - 代码仅适用于 jsfiddle

标签 javascript jquery html jsfiddle jsbin

this question我问,如何根据 div 的数量生成一种颜色的阴影。 @DonJuwe 提出了一个完美的解决方案和演示:http://jsbin.com/xakifequ/1/edit Source code in JSBin

然而,当我尝试使用来自 jsfiddle 或 JSBin 的代码时它只是行不通。 所以我从 JSBin 下载源代码,打开 .html 文件,我得到的是:What happens when downloading it

谁能解释一下,为什么会这样?

最佳答案

根据快照,您正在使用

<script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script>

替换为

<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>

您正在使用无协议(protocol)的 Urls,即 //code.jquery.com/jquery-1.9.1.js,当您打开一个像 file://< 这样的 html 文件时 然后 jQuery 没有加载,因此没有达到预期的结果。

但是,如果您像 http://localhost/yourfile.html 那样测试您的 html 文件,您将获得所需的结果。

注意:当你想从页面继承协议(protocol)时,使用//而不是http://

关于javascript - 代码仅适用于 jsfiddle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22398340/

相关文章:

javascript - 使用 javascript 在列表的最后一个子项之后添加自定义 html

javascript - 创建一个数组并显示每个项目的次数,由 KnockoutJs 中所选选项决定

javascript - 尝试为图表制作动画

jquery - CSS & jQuery : slideshow not. .. 滑动

php - 使用 JavaScript 获取 POST 值

javascript - 如何修复刽子手游戏中的开始功能

javascript - jquery 从 1.7 迁移到 1.10.1

jquery - 选中/取消选中 - ifChecked 不起作用

javascript - 拖放时更改表格行颜色

javascript - 如何挑选以特定字符串开头的类