尝试调整 Dojo Toolkit“Highlight Container”

发布于 2024-08-04 03:46:47 字数 804 浏览 7 评论 0原文

我正在 Dojo Toolkit 中使用“Highlight Container”效果(如 此处所示 )。

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

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"});
  }) 

});

如您所见,文本字段位于第二行。我想寻找文本区域也会去那里,但我不知道语法。

感谢您的帮助!

I am using the "Highlight Container" effect in the Dojo Toolkit (as shown here).

My problem comes when I have a DIV that contains a TEXTAREA instead of a text field. I am not sure how to get it to recognize either a text field or a textarea. The code function is as follows:

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"});
  }) 

});

As you can see, it's second line where the text field is found. I guess looking for the textarea would go there as well, but I have no idea on the syntax.

Thanks for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

平定天下 2024-08-11 03:46:47

复合查询使用逗号:

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

Compound queries use commas:

dojo.query("input[type=text], textarea", ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文