javascript - 使用 JavaScript 和 HTML 随机循环浏览小部件
问题描述
我已经构建了几个小部件,并且希望在刷新网页时填充不同的小部件。我仍然是相当新的 JavaScript 编写者,我似乎无法让代码工作。
请参阅下面的 HTML 和 JavaScript 代码
$(document).ready(function () {
// Array of files to load via AJAX
var files = [
'wedding.html',
'wellness.html',
'sports.html'
];
var url = files[Math.floor(Math.random() * files.length)];
$.get(url, function (data) {
$('#c5Atrium').html(data);
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
crossorigin="anonymous"></script>
<title>C5 Widget</title>
</head>
<body>
<!-- Start code for c5 widget -->
<div id="c5widget"></div>
<script type="text/javascript" src="http://sever-path.com/c5_widget.js"></script>
<!-- End code for c5 widget -->
</body>
</html>
解决方案
html 中的 DIV 称为“c5widget”,但您正试图通过 id“#c5Atrium”访问它
改变
$('#c5Atrium').html(data);
到
$('#c5widget').html(data);
或者“c5widget”可能用于其他用途,而您缺少 id 为“c5Atrium”的 div。在这种情况下,添加一个 id 为“c5Atrium”的 div
<div id="c5Atrium"></div>
推荐阅读
- excel - 每行的VBA自动填充
- php - ErrorException (E_ERROR) 在 null 上调用成员函数 format()(查看:/home/p4t5z8n7/app-dividendos/resources/views/home.blade.php)
- install4j - Install4j - 有没有办法以编程方式禁用对以前安装的检测?
- ionic-framework - 默认情况下,firebase 是否使用本地存储来保持身份验证状态?
- python - 我制作了一个注册 api 并使用它返回未提供身份验证凭据
- django - 在 Django ORM 中,它们是否等同于 EntityFramework 命令 EnsureCreated 和 EnsureDeleted?
- regex - Solr 过滤点/句号,除非它以某些短语开头
- jpa - JPA:将两个字段设为唯一键或让 jpa 更新但不插入
- python - 使用 while 循环将用户输入写入文件
- python - 即使条件为真,if 语句也没有在函数内执行