- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 index.html 文件和 script.js 文件运行几行简单的代码,仅此而已。
在 HTML 文件中,我有 doctype html:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="javascript/script.js"></script>
</head>
<body>
<div id="content1">This is content 1 </div>
<div id="content2">This is content 2 </div>
<div id="content3">This is content 3 </div>
</body>
</html>
对于我的 javascript 部分,我有:
var elems = $("div");
if (elems.length) {
var keep = Math.floor(Math.random() * elems.length);
for (var i = 0; i < elems.length; ++i) {
if (i !== keep) {
$(elems[i]).hide();
}
}
}
当我在 CodePen 中运行它时,甚至在本网站的代码编辑器上运行时,它工作正常。但是当我在桌面上使用文件时它不起作用(index.html,script.js 我相信文件夹结构是正确的(script.js 在 javascript 文件夹中。)
谢谢大家
最佳答案
将您的脚本标签移动到 body 标签结束之前:
<script src="javascript/script.js"></script>
</body>
这样 DOM 将在您的脚本运行时可用。
如果您希望将脚本保留在 head
部分,则将您的代码包装在 DOMContentLoaded
事件处理程序中:
document.addEventListener("DOMContentLoaded", function() {
var elems = $("div");
if (elems.length) {
var keep = Math.floor(Math.random() * elems.length);
for (var i = 0; i < elems.length; ++i) {
if (i !== keep) {
$(elems[i]).hide();
}
}
}
});
...以便在 DOM 准备就绪时运行您的代码。
你没有用 jquery
标记你的问题,但你似乎在使用它,你可以使用这个较短的代码来做与上面基本相同的事情:
$(function() {
var $elems = $("div").hide(),
$elems.eq(Math.floor(Math.random() * $elems.length)).show();
});
关于javascript - 代码在 Codepen 中有效,但不适用于我的桌面文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43402675/
是否可以将 CodePen 中的笔嵌入到没有默认框架/导航栏的网站中?换句话说,是否有可能摆脱笔顶部和底部的横条?谢谢! 最佳答案 您可以像这样在嵌入式代码片段上设置数据属性来实现 - data-sh
当我在 IE 10 或 11 的 codepan 中打开它时,这段代码有效,但当我尝试在 jsfiddle 或 IE 10 或 11 的任何地方执行相同操作时,它不起作用。我已经尝试过复制/粘贴和导出
因此,每当您在 Codepen 上创建笔时,它都会为您的笔分配一个屏幕截图,作为缩略图在您的仪表板中代表该笔。 但我面临的问题是,当我更新笔(或更改其外观)时,与笔关联的缩略图也应该更新,但情况并
我将此复选框设计得看起来像一个开关。我想在其中添加“ON”和“OFF”一词。这就是我遇到的麻烦。 这是代码笔:http://codepen.io/anon/pen/BKMErO CSS: .switc
我正在尝试控制台记录一个应该包含数组的变量。但是,在 Codepen 中,它返回一个空数组。我期待它返回列表项的内容。 这是 Codepen连同一些代码片段: 顺便说一句,这是一个 React 项目,
我有这支笔:https://codepen.io/dteiml/full/PNMwZo使用以下 JavaScript 代码: $('#getWeather').on('click', function
我正常使用 codepen,我正在将 imgur 图片链接到 imgur 或 GoogleDrive,它们都可以工作,但一段时间后它们不再出现,这可能是什么?已配置为公开访问。 最佳答案 来自 im
我在 Codepen 上有这段代码: body { width: 100px; height: 100px; background-color: #eee; background-im
我正在尝试用 html 和 css 做我的第一个元素,但遇到了一些麻烦。我正在练习使用 codepen,我的画廊进展顺利,但我正在尝试添加最后一行图像,它似乎把一切都搞砸了,我不知道为什么。有人介意看
我刚刚偶然发现了一个代码笔 demo .然后代码在 codepen 窗口中工作正常。当我将它复制到本地 HTML 文件时,它停止工作了。这是所有组合在一个 .html 文件中的代码 body
我有一个代码字体图标动画 我的问题是当我在本地服务器动画中运行时它不起作用 它只在 http://codepen.io/TimPietrusky/pen/ELuiG 中起作用 甚至尝试过 http:/
我正在尝试将图像和声音文件链接到我的 Code pen link使用下拉框共享链接。
我尝试将 CodePen(来自 codepen.io)添加到我的网页,但它没有按照我想要的方式显示。它只显示文本:'See the Pen ... on CodePen'。 The picture I
我正在尝试在同一个容器中制作 8 张产品卡片,我正在按照以下示例进行操作: https://codepen.io/virgilpana/pen/RNYQwB 但是当我尝试添加第二张、第三张等卡片时,动
尝试在我的笔中使用样式组件 https://codepen.io/mxshrv/pen/aMXvQd , 但出现错误 Cannot use 'in' operator to search for 'd
我正在阅读ReadmoreJS我很高兴能在 CodePen 上尝试一下。然而,当我阅读网站上的说明并在CodePen上实现一些代码时,它根本不起作用。这是我的CodePen的链接查看代码。在 JS 选
这是一个工作的 CodePen,当我将整个代码导出到本地 JS HTML 和 CSS 文件时,它不起作用...... https://codepen.io/pixy-dixy/pen/mYxLpR 我
很抱歉问了这个愚蠢的问题,但我想知道如何使这个 javascript 成为我网站的背景。对于 JavaScript 来说相对较新,我不太确定如何将其实现为背景。 代码笔链接: '''https://c
我只是想将自定义文本放在倒计时圆圈的中心,但我不知道如何替换当前位于中心的数字和文本。 Codepen 链接: http://codepen.io/anon/pen/zqjdRg 示例代码:
我正在使用 jQuery 并使用 JSON 在 Codepen.io 中制作一个简单的项目。 我想从对象数组中选择一个随机索引,为此我使用 getRandomArbritary 函数。 但是,在 co
我是一名优秀的程序员,十分优秀!