我是 Web 开发的新手,并且一直在使用 Javascript 编写我的页面。我做了一些研究,发现 JQuery 实际上会为我提供更好更灵活的功能。
我的问题是,如果我要使用 JQuery,我可以将它放在与我的 Javascript 相同的文档中,还是只能使用其中一个?
谢谢
我是 Web 开发的新手,并且一直在使用 Javascript 编写我的页面。我做了一些研究,发现 JQuery 实际上会为我提供更好更灵活的功能。
我的问题是,如果我要使用 JQuery,我可以将它放在与我的 Javascript 相同的文档中,还是只能使用其中一个?
谢谢
jQuery 只是一组内置在 JavaScript 中的工具,旨在为您提供一种更好的方式以跨浏览器兼容的方式与 DOM 交互。并不是说它们是兼容的,jQuery是JavaScript - 所以是的,你可以随心所欲地一起使用它们。
不编写 javascript 就无法编写 jQuery,因为 jQuery 是一个用 javascript 编写的库。
当您使用 jQuery 进行编码时,您就是在使用 Javascript 进行编码。
这当然意味着您使用 jQuery 所做的一切都可以在Vanilla Javascript中完成(有时会很痛苦,尤其是如果您没有进行实验) 。
JQuery 特别适用于
但这绝不是唯一的解决方案。
老实说,我宁愿使用 jQuery,我稍后会解释原因。基本上,它们与 jQuery 只是 JavaScript 框架的情况相同。要分解它,你必须看看每个人如何使用元素和调用函数。
$('#container');
var container = document.querySelector('#container');
或者即使你想添加、删除和切换类
$('#box').addClass('wrap');
$('#box').removeClass('wrap');
$('#box').toggleClass('wrap');
var container = document.querySelector('#box');
container.classList.add('wrap');
container.classList.remove('wrap');
container.classList.toggle('wrap');
显然,在某些情况下,JavaScript 对于网站来说可以更好、更轻量级,问题不一定是“哪个更好?” 但是“什么时候更好?” JavaScript 的新 Selector API 在使 vanilla JavaScript 几乎与 jQuery 一样易于使用方面大有帮助。如果我们可以在不加载 jQuery 库的情况下完成任务,我们的网站会更轻量级并且执行得更快一些。
他们得出结论:当你需要 jQuery 库时,它非常棒,但在每种情况下,我们都应该停下来问:“在这种情况下我真的需要 jQuery 吗?— 或者我可以直接用 JavaScript 完成它吗?”</p>
希望这可以帮助任何感兴趣的人。-Epik-
是的,您可以将它放在同一个文档中。
jQuery 只是一个库,这意味着有人编写了许多您可以使用的函数。这有点像名字 - 你在一行中查询他们的 Javascript 以获取通常需要一个小时才能写出来的东西。
jQuery 是一个用 javascript 编写的库,因此您绝对可以引用 jQuery 并且仍然使用本机 javascript。
将 jQuery 视为一个库,用于隐藏原生 javascript 的复杂性和浏览器兼容性问题(尤其是在涉及 DOM 操作时)。它不会取代 javascript,它只是提供更高级别的视图,让您的生活更轻松。