Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一页面中的Javascript和JQuery_Javascript_Jquery_Html - Fatal编程技术网

同一页面中的Javascript和JQuery

同一页面中的Javascript和JQuery,javascript,jquery,html,Javascript,Jquery,Html,我对web开发不熟悉,一直在使用Javascript编写页面。我做了一些研究,发现JQuery实际上会为我提供更好、更灵活的功能 我的问题是,如果我要使用JQuery,我可以将它与Javascript放在同一个文档中,还是只能使用其中一个 谢谢是的,您可以将它放在同一文档中 jQuery只是一个库,这意味着有人编写了一系列可以使用的函数。这有点名副其实——你在一行中查询他们的Javascript,查找一些通常需要一个小时才能写出的东西。如果不写Javascript,你就不能写jQuery,因为j

我对web开发不熟悉,一直在使用Javascript编写页面。我做了一些研究,发现JQuery实际上会为我提供更好、更灵活的功能

我的问题是,如果我要使用JQuery,我可以将它与Javascript放在同一个文档中,还是只能使用其中一个


谢谢

是的,您可以将它放在同一文档中


jQuery只是一个库,这意味着有人编写了一系列可以使用的函数。这有点名副其实——你在一行中查询他们的Javascript,查找一些通常需要一个小时才能写出的东西。

如果不写Javascript,你就不能写jQuery,因为jQuery是用Javascript编写的库

当您在jQuery中编码时,就是在Javascript中编码

当然,这意味着使用jQuery所做的每件事有时都会很痛苦,特别是如果您没有在中进行实验的话

JQuery对于

处理浏览器差异 简化DOM访问代码
但它从来不是唯一的解决方案。

jQuery只是一组内置于JavaScript中的工具,旨在为您提供一种更好的方式,以跨浏览器兼容的方式与DOM交互。这并不是说它们是兼容的,jQuery是JavaScript——所以是的,您可以随意将它们结合使用。

jQuery是一个用JavaScript编写的库,因此您肯定可以引用jQuery并仍然使用本机JavaScript


将jQuery视为一个隐藏本地javascript和浏览器兼容性问题复杂性的库,特别是在涉及DOM操作时。它并没有取代javascript,它只是提供了一个更高层次的视图,让您的生活更轻松。

老实说,我宁愿使用jQuery,稍后我会解释原因。基本上,它们是相同的东西,jQuery只是一个JavaScript框架。要分解它,您必须了解每个元素是如何使用元素和调用函数的

jQuery JavaScript 或者,即使您想要添加、删除和切换类

jQuery JavaScript 显然,在某些情况下,JavaScript对于站点来说可以更好、更轻量级,问题不一定是“哪个更好?”而是“什么时候更好?”JavaScript的新选择器API大大有助于使普通JavaScript与jQuery一样易于使用。如果我们不需要加载jQuery库就可以完成任务,那么我们的站点将更轻松地运行并执行更快速的操作

它们带来的好处是:当您需要jQuery库时,它非常棒,但在每种情况下,我们都应该停下来问:“在这种情况下,我真的需要jQuery吗?——或者我可以直接用JavaScript完成它吗?”

希望这能帮助有兴趣的人。
-Epik-

是的,jQuery只是其他人编写的JavaScript。jQuery不是一种语言——它是一个用JavaScript编写的库,为JavaScript中的常见问题提供跨浏览器解决方案。只是一个javascript库。它与任何其他javascript库(包括您的javascript库)一样,意味着您可以编写所需的所有javascript,我做了一些研究,发现jQuery实际上会为我提供更好、更灵活的功能——因为jQuery是用JavaScript编写的,所以它不能做任何你自己用JavaScript做不到的事情。因此,它没有为您提供比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');