我正在阅读jquery on方法
方法签名是.on( events [, selector ] [, data ], handler )
所以这意味着它基本上接受4个参数
我不明白events [
是什么意思(为什么打开方括号)
类似于selector ] [
和data ]
答案 0 :(得分:2)
这意味着这两个参数是可选的。您可以在调用.on()
时指定任何这些参数组合:
.on( events, selector, data, handler )
.on( events, selector, handler )
.on( events, data, handler )
.on( events, handler )
请注意,如果同时指定selector
和data
,则必须按顺序指定它们。尽管有选项,但必须保持参数的一般顺序。
此外,由于JavaScript是动态类型的,因此无论是否指定带有字符串的selector
,都会影响data
可以具有的值类型(普通对象,函数等)。有关详细信息,请参阅注释。