我现在正在研究jQuery,但是,我对语法感到非常不舒服。例如,当我们声明jQuery对象时,我们必须使用
$(" p"),$("。class")或$("#id")
但是为什么不
$ p,$ .class或$#id
这是否是我们必须像$("某物")这样使用它的原因?或者,如果我们可以制作JS文件以使每个人的语法更容易?
谢谢。
在JavaScript中,用引号包裹的东西称为 strings 。字符串是一系列字母,通常就像单词,句子等。这是通过代码和现实生活中交流的一种常见方式。
jQuery使用其自己的设计的神奇函数,该功能由 $ 表示。函数具有参数,基本上是在要求一些东西。在现实生活中,您会说"我想要...苏打水"。因此,在代码中,就像 i_want("soda")
。您必须将其包裹在引号上,因为它是字符串。
因此,在jQuery中,您之所以无法捷径是因为您要告诉jQuery要访问什么。
p
表示文档上的段落标签。
.class
表示包含标签" class"
#id
代表具有ID" ID"
所以当我编写$("p")
时,就像说I want... p
,然后您对此做些事情。像$("p").fadeOut()
一样,将淡出所有段落元素。
这只是代码和通信的方式。
这不会使语法更容易。$p
,$
是两个不同的变量,$#id
是无效的变量名称。
语法是 $('#id')
或 jQuery('#id')
,因为您正在调用jQuery函数,该函数被称为带有一个参数的可变 $
。在jQuery库中,这意味着您需要一组具有该特定属性的元素。