为什么我的 JSFiddle 代码不能在我自己的网站上运行?
JSFiddle 代码在自己的页面中无法工作:JavaScript 执行故障排除
您遇到了一个问题,即在 JSFiddle 中正常运行的代码在以下情况下会出现故障:合并到您自己的网页中。为了解决这个令人困惑的问题,让我们深入研究一下根本原因。
罪魁祸首在于 JavaScript 代码的放置位置。在 JSFiddle 中,它嵌入在 onload 处理程序中,确保它在整个页面加载后执行。但是,当您直接将代码包含在头部链接的 HTML/JS 和 CSS 文件中时,它会过早执行。
此时,输入元素尚未解析,导致 $('input [type="range"]') 不会产生任何结果。为了解决这个问题,您的代码需要在处理完所有页面元素后运行。
解决方案:Onload Handler 或 Document Ready Handler
要实现此目的,您可以包装您在 onload 处理程序中的代码:
window.onload = function() { // your code here };
或者,使用 jQuery 的文档准备handler:
$(document).ready(function() { // your code here });
或者在页面末尾包含脚本
另一个选项是在页面末尾包含脚本,这保证它在之后执行所有元素都已
结论
通过解决此问题,您将确保 JavaScript 代码在 JSFiddle 和您自己的网页中表现一致。请记住考虑 JavaScript 代码的执行时间,以避免将来出现类似的陷阱。
以上是为什么我的 JSFiddle 代码不能在我自己的网站上运行?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...

格子呢是一块图案布,通常与苏格兰有关,尤其是他们时尚的苏格兰语。在Tartanify.com上,我们收集了5,000多个格子呢
