gpt4 book ai didi

javascript - Netbeans 自动完成不能完全与当前的 jQuery.js (v1.8.0) 一起工作

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:38 25 4
gpt4 key购买 nike

我刚开始使用 netbeans(Win7/64 位下的 NetBeans IDE 7.2(Build 201207171143))来尝试 jQuery 开发。特别是自动完成似乎非常方便..

我使用了这个教程:http://netbeans.org/kb/docs/web/js-toolkits-jquery.html我做了本教程中的所有操作,但使用了当前版本的 jQuery.js (v1.8.0) 而不是旧的 1.4.2 修订版。

让我们看一下下面的代码片段:

<script type="text/javascript">
$(document).ready(function(){
$("h1").click(function(){ alert ("HI!"); });
});
</script>

自动完成适用于“$(document)”。并建议“准备好”。到目前为止,还不错...

第 3 行以 "$("h1")."开头。在该选择器之后是“。”我得到了很多建议,但不是为了“点击”;当我使用较旧的 jQuery-1.4.2.js 时,它的工作方式如教程的以下屏幕截图所示:http://netbeans.org/images_www/articles/69/web/js-toolkits-jquery/code-completion.png

问题:

  • 这里的实际问题是什么?
  • 我们能否以某种方式让它与当前版本的 jQuery 一起工作?如果是这样:如何?
  • 谁可能负责这里...jQuery 或 netbeans 中的错误?

问候,斯特凡

---更新---

只有在添加 <script type="text/javascript" src="js/jquery.js"></script> 时才会出现此问题到源代码。如果您省略包含,它会正常工作。所以这似乎是 Netbeans 的问题。并引导我们提出以下经过改编的问题:

问题:不包括 jquery.js 只是一种解决方法。有没有办法解决这个问题?也许我们需要在项目的某处禁用一些“自动包含一切”选项?

--- 更新 #2:解决方案 ---

它甚至是包含脚本的名称 <script type="text/javascript" src="jq.js"></script>有效,但任何以“jquery.js”结尾的资源名称均无效,而 <script type="text/javascript" src="jquery-1.8.0.js"></script>成功了!所以它实际上是 Netbeans 中的一种错误,是由一些硬编码的东西引起的。解决方案是以一种方式重命名 JavaScript 文件,例如仍然包括修订。

最佳答案

看起来你正在使用 jQuery 的缩小版本,因为你可能从 JS 核心获得代码完成,所以你需要在你的项目中包含开发版本或两者(开发和缩小),如果你是将代码推送到生产环境,以获得 jQuery 代码完成和 API 规范。看这个:

jQuery 1.18 code completition demostration

关于javascript - Netbeans 自动完成不能完全与当前的 jQuery.js (v1.8.0) 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11956138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com