yui get复选框返回数组而不是布尔值

时间:2012-08-10 18:05:00

标签: javascript arrays boolean yui

当使用yui ischecked = this.get('checked');获取复选框的选中状态时,checked变量将返回[true]或[false]。

预期的行为是布尔值true或false,而不是必须检查数组中的第一个(也是唯一的)值是true / false。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

实际上只是想出来了。

我们使用Y.all()而不是Y.one()获取此元素(为空安全)。 Y.all()总是返回一个数组,即使它只找到一个元素。因此get()返回一个值数组。