尝试调整Dojo Toolkit“突出显示容器”

时间:2009-09-05 17:38:32

标签: dojo containers highlight

我在Dojo Toolkit中使用“突出显示容器”效果(作为shown here)。

当我的 DIV 包含 TEXTAREA 而不是文本字段时,我的问题就来了。我不知道如何让它识别文本字段或文本区域。代码功能如下:

dojo.addOnLoad(function() {
  dojo.query(".container input[type=text]",
  dojo.byId("topLevel"))
.onfocus(function(evt){
  //Make the background light yellow when an input gets focus
    dojo.anim(getContainer(evt.target),{backgroundColor: "#FFFFCC"});
  })
.onblur(function(evt){
  //Restore the background when an input loses focus
    dojo.anim(getContainer(evt.target), {backgroundColor: "#FFFF66"});
  }) 

});

如您所见,它是找到文本字段的第二行。我想寻找textarea也会去那里,但我不知道语法。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

复合查询使用逗号:

dojo.query("input[type=text], textarea", ...