Rwd*_*Rwd 5 jquery jquery-ui jquery-ui-dialog
这只是一个快速的(我希望).
我最近一直在使用jquery ui对话框页面来查看在对话框http://jqueryui.com/dialog/#modal-form中使用表单,我注意到一些我之前没见过的代码:
var allFields = $([]).add(#input1).add(input2).add(input3)....
Run Code Online (Sandbox Code Playgroud)
我只是想知道$([])是什么意思?
起初我以为这是一种在jquery中创建数组的方法,但是当我尝试时:
allFields.add(input4)
Run Code Online (Sandbox Code Playgroud)
声明变量之后没有添加任何其他内容?!?
任何帮助将不胜感激!:)我试过谷歌搜索,但是,我没有太多运气.
该jQuery()函数接受许多不同的参数,其中之一是 DOM 元素数组。传递这样的数组将导致返回一个包含这些元素的新 jQuery 对象。在本例中,它们传递一个空数组,因此它返回一个包含零个元素的 jQuery 对象。
该.add()函数将向现有集合添加更多元素。
因此,$([])创建一个不包含元素的 jQuery 对象,将带有of 的.add('#input1')元素添加到该集合中。再次调用不会添加任何内容,因为该元素已经存在。idinput1.add('#input1')