Say I have:
<div id = "someId">
<a id="targetId"></a>
</div>
I want to get the id of the <a>
tag, belonging to the div with id="someId"
How can I do this?
I tried:
document.getElementById("someId").tagName("a").id
And:
Ext.getCmp("someId").query("a").id;
Preferably i would want to do it in Extjs syntax, but in the end, pure JS will do too
答案 0 :(得分:4)
<强> Example fiddle 强>
有很多解决方案,您可以使用document.querySelector("#someId a").id
来执行此操作,例如:
getElementsByTagName()
或者也像这样使用document.getElementById("someId").getElementsByTagName('a')[0].id
:
{{1}}
希望这有帮助。
答案 1 :(得分:2)
如果您想通过使用ExtJS函数来获取它,那么您可以使用以下代码:
Ext.get('someId').query('a#targetId')[0].id)