查询检查例外类型的<a> tag belonging to some parent

时间:2015-09-06 18:58:48

标签: javascript extjs

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

2 个答案:

答案 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)

这是你的小提琴; https://fiddle.sencha.com/#fiddle/tef