gpt4 book ai didi

javascript - 如何使用 require js 将 jquery 库模块集成到 javascript 框架中

转载 作者:行者123 更新时间:2023-11-28 08:55:10 25 4
gpt4 key购买 nike

我克隆了 jquery 库并尝试将其与我自己的 JavaScript 库集成,但没有取得太大成功。

我不需要所有的 jquery 功能,因此只需要加载具有我想要的功能的相关 jquery 模块。我已经能够加载核心模块 (core.js) 并成功地利用了一些功能,但是提供的功能是有限的,因为我无法进行链接,甚至无法进行简单的操作,例如 html 元素选择。有趣的是 id 选择器工作得很好,但元素创建不起作用。

有效和无效的示例代码。

define([
"../jquery/src/core",
"../jquery/src/selector",
],
function(
jqcore,
jqselector
){
//this works fine
var div_element = jqcore("#mydiv");

//This does not work ,i want to understand why this is not working
var body_element = jqcore("body");

//I would like to understand why i am not able to do this or what i should do for the code below to work
jqcore("p").append("<b>Appended text</b>");

})

我正在使用 sizzle 选择器,我相信它正在正确加载,但我不确定。

最佳答案

您确定包含了嘶嘶声选择器吗? (你声称你加载了它,但我没有看到它在代码中实现?)

查看文档 https://github.com/jquery/jquery (章节模块)

我相信本段描述了您遇到的问题:

sizzle:Sizzle 选择器引擎。当此模块被排除时,它将被基于浏览器的 querySelectorAll 方法的基本选择器引擎所取代,该引擎不支持 jQuery 选择器扩展或增强语义。有关详细信息,请参阅selector-native.js 文件。

这可以解释基本的选择器支持。

关于javascript - 如何使用 require js 将 jquery 库模块集成到 javascript 框架中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18608234/

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