繁体   English   中英

新手陷入jQuery警报,无法在浏览器中提示通知

[英]Newbie stuck with jQuery alerts not prompting notifications in browsers

我开始在thenewboston.com上学习jQuery,并在打了12个教程后陷入困境。 在学习JavaScript时,警报和提示没有问题-它们会在浏览器中弹出。 在开始学习jQuery之后,我开始遇到问题。

我有一个简单的代码,应该计算页面上的所有元素并提示用户元素的数量。

对于index.html文件:

<html>
<head>
</head>
<body>

    <p>Some text.</p>

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/selectors.js"></script>
</body>
</html>

对于selectors.js文件:

var count = $('*').length;
alert(count);

jquery.js充满了从官方jQuery站点下载的代码(压缩的生产版本)。

您在此处看到的代码是由thenewboston.com讲师提供的,我已经对它进行了数十次错误检查(这些视频看起来有些旧,不知道其间是否发生了重大变化)。 同样,文件体系结构也很好。 jquery.js和selectors.js都在js文件夹中,而index.html在根目录中。

谷歌搜索后我到目前为止尝试的操作:

  • 尝试过Firefox和Chrome
  • 在两个浏览器中都修改了权限设置(打开和关闭通知)
  • 尝试将-script-代码放入-head-标签中
  • 尝试在-script-标记中将type="text/javascript"更改为type="application/javascript"

抱歉,我用-更改了<>符号,因为项目符号列表中存在一些格式问题。

我尝试研究,但是找不到解决此问题的方法。 我发现了类似的东西(甚至在stackoverflow上也是如此),OP通过打开浏览器通知设法找到了解决方案。

这段代码可以正常工作

var count = $('*').length;
alert(count);

您甚至可以在开发控制台中运行它,并且可以运行。

好的,我找到了一个解决办法……

我在下载jQuery时使用的是Firefox。 发生的事情是Firefox单击下载后,打开了一个包含所有代码的新标签。 我将该代码复制粘贴到我的空文本文件中,并将其命名为jQuery.js。

现在使用Chrome浏览器,我再次下载了它,确实很划算。 我刚刚将其重命名,并将其放在js文件夹中,瞧。 感到愚蠢

谢谢答案和努力的家伙!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM