Javascript 连接到HTML的JS事件不起作用
我在我的网站上实现了以下小提琴脚本Javascript 连接到HTML的JS事件不起作用,javascript,html,Javascript,Html,我在我的网站上实现了以下小提琴脚本 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="./js/event.js" type="text/javascript"></script> 不幸的是,当我应用它们时,它们不起作用。例如,“引号”没有改变,因为它们在小提琴中 下面是我在我的网站上使用的代
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="./js/event.js" type="text/javascript"></script>
不幸的是,当我应用它们时,它们不起作用。例如,“引号”没有改变,因为它们在小提琴中
下面是我在我的网站上使用的代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="./js/event.js" type="text/javascript"></script>
还有我修改过的“引号”脚本
<div class="quotes">
<li>Version: 99.62T</li>
<li>Drop: 99%</li>
<li>Exp: 7500x</li>
<li>Status: <font color="green">ONLINE</font></li>
</div>
<div class="quotes">
<li>Accounts: 12,889</li>
<li>Characters: 15,349</li>
<li>Guilds: 345</li>
<li>Online Users: 245</li>
</div>
版本:99.62T
跌幅:99%
实验:7500x
状态:在线
帐户:12889
字符:15349
公会:345
在线用户:245
还有一个网站,你可以看到引用是如何作用的
有人能帮我吗?谢谢
旁白:我是个乞丐,所以你能帮我把话说清楚吗?:) 您的脚本是在加载div之前执行的,因此请将此
放在
之后,或者将您的JavaScript代码封装在:
$(document).ready(function() {
// Your logic
}
您应该像这样包装您的函数,以便在元素可用时执行。并且需要在函数调用中添加间隔,以便每2秒调用一次
(function() {
var quotes = $(".quotes");
var quoteIndex = -1;
function showNextQuote() {
++quoteIndex;
quotes.eq(quoteIndex % quotes.length)
.fadeIn(2000)
.delay(1000)
.fadeOut(2000, showNextQuote);
}
setInterval(showNextQuote(),2000);
})();
您为什么要将
li
用作div
的孩子?现在不是1998年,不要使用字体标签。为了保持文本前面显示的小圆圈的“设计”,HTML- )或菜单()请用F12打开开发者工具,并告诉我们使用开发者工具是否有任何错误
event.js:30未捕获类型错误:无法在更改时将属性'innerHTML'设置为null(event.js:30)
var inst=setInterval(更改,2000)代码>这太脏了抱歉,伙计们,请忽略changeText div,因为这是一个错误,我忘了从那里删除它,前面的答案不起作用,我提供的代码有什么想法吗?这个代码应该可以从您的代码中工作,我在devtools上测试了它。问题是什么?这是我的event.js$(文档).ready(函数(){var quotes=$(“.quotes”);var quoteIndex=-1;函数showNextQuote(){++quoteIndex;quotes.eq(quoteIndex%quotes.length).fadeIn(2000).delay(1000.fadeOut(2000,showNextQuote);}.showNextQuote();});我已经为您编辑了答案,请在问题中提供您的代码内容,以便人们可以查看代码。它仍然不起作用按F12并告诉我控制台选项卡中显示的内容。现在一切正常,我使用了您的代码和下面的家伙的代码,现在似乎可以工作了,感谢您的帮助!