jQuery MiniUI

 找回密码
 立即注册
查看: 5255|回复: 5
打印 上一主题 下一主题

mini.getsbyName获取后的对象能用setCls吗 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-4-10 10:16:08 |只看该作者 |倒序浏览
我在页面对2个panel控件都定义了同一个name,通过mini.getsbyName获取后,想用setCls()动态修改里面的一些样式,但提示setCls不支持此属性或方法
那么应该如何修改?

Rank: 8Rank: 8

沙发
发表于 2014-4-10 10:30:19 |只看该作者
getsbyName()是获取所有相同name的控件集合

getbyName()才会获取某个name的一个控件

Rank: 3Rank: 3

板凳
发表于 2014-4-10 10:54:17 |只看该作者
factory 发表于 2014-4-10 10:30
getsbyName()是获取所有相同name的控件集合

getbyName()才会获取某个name的一个控件 ...

所有相同name的控件集合是指不同控件么?我现在是获取相同name的两个panel,那应该是用getsbyName()吧?毕竟是两个panel,算是控件集合了

Rank: 8Rank: 8

地板
发表于 2014-4-10 11:16:32 |只看该作者
mini3000 发表于 2014-4-10 10:54
所有相同name的控件集合是指不同控件么?我现在是获取相同name的两个panel,那应该是用getsbyName()吧? ...

恩,取出来之后,遍历下

Rank: 8Rank: 8

5#
发表于 2014-4-10 11:20:11 |只看该作者
mini3000 发表于 2014-4-10 10:54
所有相同name的控件集合是指不同控件么?我现在是获取相同name的两个panel,那应该是用getsbyName()吧? ...

var p = mini.getsbyName("id");
        for (var i = 0, l = p.length; i < l; i++) {
            p.setCls("样式名");
        }
        

Rank: 3Rank: 3

6#
发表于 2014-4-10 14:27:22 |只看该作者
lost 发表于 2014-4-10 11:20
var p = mini.getsbyName("id");
        for (var i = 0, l = p.length; i < l; i++) {
            p.s ...

p.setCls("样式名");
应该改成
p.setCls("样式名");
刚才直接复制进去提示错误,改了一下就行了
谢谢大大指点

Archiver|普加软件

GMT+8, 2025-7-18 16:26 , Processed in 1.050369 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部