请教大家关于jQuery的一些问题,在看jQuery UI的代码中,有一些代码不是很明白
1。$([])
var name = $( "#name" ),
email = $( "#email" ),
password = $( "#password" ),
allFields = $( [] ).add( name ).add( email ).add( password ),
tips = $( ".validateTips" );
是不是就是个数组,里面存储了name,email,password控件的jQuery对象。
然后可以allFields.动作 可以将数组内所有的对象一并处理? 不知道理解的对不对。2.button()
$( "#create-user" ).button().click(function() {
$( "#dialog-form" ).dialog( "open" );
});
这个button()不知道什么意思,一般按钮的事件不是直接$( "#create-user" ).click(function() {})就可以了 为什么前面还有个button()方法呢?
对了,这个$( "#create-user" )对象的html是<button id="create-user">Create new user</button>这样的 用的是button标签 不知道是不是和这个有关系。请教大家了~
1。$([])
var name = $( "#name" ),
email = $( "#email" ),
password = $( "#password" ),
allFields = $( [] ).add( name ).add( email ).add( password ),
tips = $( ".validateTips" );
是不是就是个数组,里面存储了name,email,password控件的jQuery对象。
然后可以allFields.动作 可以将数组内所有的对象一并处理? 不知道理解的对不对。2.button()
$( "#create-user" ).button().click(function() {
$( "#dialog-form" ).dialog( "open" );
});
这个button()不知道什么意思,一般按钮的事件不是直接$( "#create-user" ).click(function() {})就可以了 为什么前面还有个button()方法呢?
对了,这个$( "#create-user" )对象的html是<button id="create-user">Create new user</button>这样的 用的是button标签 不知道是不是和这个有关系。请教大家了~
$( "#create-user" ):代表底层JQUERY对象
.button():将底层对象转换成button接口
.click:button接口的事件
这个button接口是不是把button标签转换成<input type="button">格式?
这个方法不常见 我google了 没有什么相关资料
我也想这个方法的资料 但是找不到 这个代码是在jQuery UI框架中 的Dialog例子中 所以看到这样的代码就比较疑惑 而且w3cschool的jQuery手册上也没找这样的函数。。
好象估计是吧.
如果你来设计你会怎么写?
难道你吧 button window tab ....等概念的方法事件全些在一个接口上?
$('....')表示jquery封装的最基本的页面DOM
$('.....').button() 表示现在我吧他看成一个button接口的对象
$('.....').dialog() 表示现在我把它看成一个dialog接口的对象
我也没看他底层是怎么实现的 但是这样写法 应该就是这个意思
从jquery原始表现的一个类型的对象 不能满足UI的 对对象丰富层次的要求
现在这样处理 又保留了jquery的风格 又增加了对象的层次 是很不错的解决方式
2,没见过,可能是$('.....').button() 表示现在我吧他看成一个button接口的对象
这种理解对吧。