当前位置: 首页 > 知识库问答 >
问题:

无法加载jQuery(缩小的jQuery中出错)

夏侯楷
2023-03-14

我在一个网站上加载jQuery时遇到了一个问题,我在自己的供应商文件中使用了一个缩小版,在控制台中出现了这个语法错误:

Uncaught Error: Syntax error, unrecognized expression: [data-undefined*=]
    at Function.se.error (scripts.js?qpcd43:2)
    at se.tokenize (scripts.js?qpcd43:2)
    at se.select (scripts.js?qpcd43:2)
    at Function.se [as find] (scripts.js?qpcd43:2)
    at E.fn.init.find (scripts.js?qpcd43:2)
    at new E.fn.init (scripts.js?qpcd43:2)
    at E (scripts.js?qpcd43:2)
    at HTMLInputElement.<anonymous> (scripts.js?qpcd43:77)
    at Function.each (scripts.js?qpcd43:2)
    at E.fn.init.each (scripts.js?qpcd43:2)

这个站点上有一个旧版本的JQuery,我不能删除它,在加载供应商库和JS之前,我在HTML文件的顶部放了一个noconflict。有什么想法吗?

提前致谢:)

共有1个答案

房育
2023-03-14

这不是jQuery本身的问题。我将根据错误做出假设(正如您所展示的那样),并声明错误是因为代码中某个jQuery对象中的选择器无效。

您很可能有一个看起来类似于以下两个选项之一的选择器:

$('[data-undefined*=' + foo + ']');
$(`[data-undefined*=${foo}]`);

您看到的错误是因为foo为空或未定义,所以选择器变成如下:

css prettyprint-override">[data-undefined*=]

这是无效的,因为您没有在属性中提供要查找的值。

 类似资料:
  • 问题内容: 我正在尝试从“远程”网站获取一些json数据。我在99000端口上运行Web服务,然后在99001端口上启动网站(http:// localhost:99001 / index.html)。 我收到以下消息: 即使以HTML文件启动网页,我也会得到以下信息: Web服务返回数据。我尝试捕获这样的数据项: 我正在尝试获得以下结构: 您知道我为什么会收到此错误吗? 问题答案: 您无法执行X

  • 本文向大家介绍动态加载jQuery的方法,包括了动态加载jQuery的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了动态加载jQuery的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的jQuery程序设计有所帮助。

  • 本文向大家介绍JQuery异步加载PartialView的方法,包括了JQuery异步加载PartialView的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JQuery异步加载PartialView的方法。分享给大家供大家参考,具体如下: 需求:页面上有dropdown之类的控件,当选择里面不同值的时候,下面关联的内容跟着改变。 思路:把与 dropdown关联的会改变的内容放到

  • 本文向大家介绍jquery滚动加载数据的方法,包括了jquery滚动加载数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery滚动加载数据的方法。分享给大家供大家参考。具体分析如下: 我们浏览有些网页的时候,当拉动浏览器的滚动条时到页底时,页面会继续自动加载更多内容供用户浏览。这种技术我暂且称它为滚屏加载技术,我们发现很多网站用到这种技术,例如新浪微博、QQ空间等。 代码如

  • 问题内容: 我知道这个问题已经被问过很多次了,但是我还没有找到一个明确而有用的答案,所以我想我会以更清晰的格式写这个问题吗? 问题是,当您使用.load()函数并且您需要在加载的文件中运行的javascript时,由于我猜测DOM已经加载,因此无法正常运行。 解决此问题的简单方法是再次将javascript再次加载到已加载的文件中,但是如果要加载的文件很多,则到处都是javascript并不是很好

  • 问题内容: 我使用以下方法将jQuery库附加到dom: 但是当我运行时: 控制台报告错误: 如何动态加载jQuery以及将其放入dom中使用它? 问题答案: 这里有一个工作的JSFiddle,上面有一个小例子,它可以确切地说明您正在寻找什么 这种动态加载JavaScript的方法存在一些问题。当涉及到非常基础的框架(如jQuery)时,您实际上可能想静态地加载它们,因为否则,您将必须编写一个完整