在学习jQuery的过程中,我们经常会遇到“$”符号,这个符号在jQuery中被称为“jQuery选择器”,它可以用来方便地选取HTML页面中的元素。除了使用“$”符号外,在jQuery中还有一个常见的符号是“jq”,它在使用时与“$”符号基本相同。
$ === jQuery // 返回 truejq === jQuery // 返回 true$ === jq // 返回 true
通过上面的代码可以看出,jQuery中的“$”符号与“jq”符号是完全等价的,它们对应的都是同一个jQuery选择器对象。当然,我们也可以自定义一个符号来代替“$”或“jq”,只需要使用jQuery.noConflict()方法即可,例如:
var myJq = jQuery.noConflict();myJq(document).ready(function(){myJq("p").click(function(){myJq(this).hide();});});
通过上面的代码中,我们将jQuery选择器对象赋值给“myJq”变量,然后使用“myJq”变量来代替“$”或“jq”,就可以避免与其他JavaScript框架的冲突。
综上所述,虽然在使用jQuery中常见的是“$”符号,但是“jq”符号与“$”符号是完全等价的,它们都代表同一个jQuery选择器对象。当需要避免与其他JavaScript框架的冲突时,我们可以使用jQuery.noConflict()方法来自定义一个符号来代替“$”或“jq”。