我正在研究jQuery,但是,我对语法感到非常不舒服。 例如,当我们声明一个jquery对象时,我们必须使用like
$(“p”),$(“。class”)或$(“#id”)
但为什么不呢
$ p,$ .class或$#id
这是我们必须像$(“something”)一样使用它的原因吗? 或者如果我们可以创建一个js文件来使每个人的语法更容易?
感谢。
答案 0 :(得分:2)
在Javascript中,用引号括起来的东西称为字符串。字符串是一系列字母,通常类似于单词,句子等。它是通过代码和现实生活进行交流的常用方式。
jQuery正在使用由 $ 表示的自己设计的神奇功能。函数有参数,基本上是要求一些东西。在现实生活中,你要说"我想要...苏打水。"所以在代码中会有类似的东西
i_want("soda")
。你必须用引号将它包起来,因为它是一个字符串。
所以在jQuery中,你不能快捷的原因是因为你告诉jQuery你想要访问什么。
p
表示文档上的段落标记。
.class
表示包含标记" class"
#id
表示ID为" id"
因此,当我写$("p")
时,就像说I want... p
,然后你用它做点什么。与$("p").fadeOut()
一样,将淡出所有段落元素。
它只是代码和通信的一般工作方式。
答案 1 :(得分:0)
这不会使语法更容易。 $p
,$
是两个不同的变量,$#id
是无效的变量名称。
语法为$('#id')
或jQuery('#id')
,因为您正在调用jQuery函数,使用一个参数将变量别名为变量$
。在jQuery库中,这意味着您需要一组具有该特定属性的元素。