微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用ExtJS检索div id值

如何解决使用ExtJS检索div id值

| 好的,这可能是一个简单的问题,但我认为我缺少明显的东西。在我的Sencha / ExtJS应用程序中,我试图从div中检索ID值,因为它是由ExtJS自动生成随机值。因此,我一直在使用Chrome的开发人员工具进行查询。这是我目前正在做的事情:
handler: function() {   
    var test = Ext.query(\"div#foo div.x-panel-body\");

    // This is what I need to retrieve but since it changes I need the ID
    //addInput(\'ext-gen1059\');
    addInput(test);
}
这是该字段集的相关标记
<div id=\"foo\" class=\" x-panel x-form-fieldset\">
<div class=\"x-form-fieldset-title\" id=\"ext-gen1078\">Add Recipe</div>
<div class=\"x-panel-body\" id=\"ext-gen1059\">  **// this ID is what changes**
我是否在ExtJS使用的DOM方法中缺少明显的东西?我应该使用Ext.get,Ext.query,Ext.select吗?     

解决方法

Ext.query
返回(原始)DOM元素的数组。您只需要
id
属性:
addInput(test[0].id);
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。