您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JSFiddle代码在我自己的页面中不起作用

JSFiddle代码在我自己的页面中不起作用

“如果我接受代码并放入HTML / JS(链接在头部)”

问题是您已将代码放在中<head>,因此它在解析输入元素之前运行,因此$('input[type="range"]')找不到任何元素。

如果您查看JSfiddle中的“ Frameworks&Extensions”选项,则会注意到它onload认将JS代码放入处理程序中,因此您的代码要等到整个页面加载后才能运行。为了使代码在您自己的网页上具有相同的行为,您需要将其包装在onload您自己的处理程序中,或者- 由于您使用的是jQuery-将其包装在可用于文档的处理程序中

$(document).ready(function() {
    // your code here
});

简短的形式是这样的:

$(function() {
    // your code here
});

或在页面末尾包含您的脚本,以使其在解析要操纵的元素 之后 运行。

其他 2022/1/1 18:13:58 有479人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶