ExtJS:如何通过id访问DIV元素

时间:2015-08-20 15:36:31

标签: html dom extjs element

我在EXTJS中有一个变量,如下所示 - >

var test = '<html><body><div class="myDiv">
This is a test div.
</div></body></html>';

如何访问class / id来操作它? 我试过跟随,但没有一个工作。

var myDiv = document.getElementById('myDiv');
var dom = Ext.dom.Query.select('.myDiv');
var el = Ext.get(dom[0]); 
Ext.getCmp('myDiv').getEl();

3 个答案:

答案 0 :(得分:1)

为div标签指定'id'属性,document.getElementById(“myDiv”)将与此匹配。

var test = '<html><body><div id="myDiv" class="myDiv">

答案 1 :(得分:1)

实际上,你犯了一个错误 你的html变量很好。

这就是您以前称之为 myDiv

的内容
var myDiv = document.getElementById('myDiv');

应该是:

var myDiv = document.getElementsByClassName('myDiv');

希望它有所帮助!

答案 2 :(得分:1)

尝试使用gets elementsbyclassname

getElementsByClassName()

例如:

var x = document.getElementsByClassName("myDiv");
var myDiv = x[0];

如果你想使用document.getElementById()函数,你需要获得de div的id:

var test = '<html><body><div class="myDiv" id="myDiv">
This is a test div.
</div></body></html>';

编辑EXTJS

您可以尝试使用

Ext.query(".myDiv")[0];

如果您想使用该课程,或使用

var test = '<html><body><div class="myDiv" id="myDiv">This is a test div.</div></body></html>';
Ext.get('myDiv');

如果你想使用id。