首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以通过类名找到kendoNumericTextBox

可以通过类名找到kendoNumericTextBox
EN

Stack Overflow用户
提问于 2016-04-25 22:00:29
回答 1查看 802关注 0票数 0

我正在尝试将change事件处理程序附加到kendoNumercTextBox实例。我能够使用kendoNumercTextBox控件的ID获取它的实例,但是我无法使用类名获取实例

这是代码http://dojo.telerik.com/emIWa/11

注意事项

  • 我不希望在实例化控件时附加事件处理程序。我希望获得现有实例,然后附加事件处理程序。
  • 另外,我实际上正在使用Kendo ASP.NET MVC,但是dojo不允许我编写cshtml,所以我使用kendo来实现上面的演示目的。但我认为最终结果是一样的。 NumericTextBox的创建方式如下所示: cshtml @(Html.Kendo().NumericTextBoxFor(x =>x.numerictextbox).HtmlAttributes(new {@class = "MyClass"}))
EN

回答 1

Stack Overflow用户

发布于 2016-04-25 23:35:09

您需要使用更具体的jQuery选择器。例如,这将得到正确的元素,即具有数据角色属性的元素:

代码语言:javascript
复制
var numerictextboxByClassName = $(".MyClass [data-role]")

如果您使用浏览器中的developer工具来检查文本框,您将看到“MyClass”位于构成小部件的几个元素上,因此需要更加具体。还值得注意的是,处理程序只会附加到使用选择器找到的第一个实例,因此此方法不能同时用于将处理程序附加到多个此类控件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36851873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档