我按ID获取元素:
var toolbarAreaElement = document.getElementById('toolbarArea');
从上面的selected元素(toolbarAreaElement)我需要通过Id获取另一个元素:
var toolbarAreaElement = toolbarAreaElement.getElementById('3');
但这种态度:
var toolbarAreaElement = toolbarAreaElement.getElementById('3');
错了,因为我收到错误'未定义'。
任何想法如何从选定的HTML中获取ID?
答案 0 :(得分:3)
您不需要在元素中搜索ID。使用:
document.getElementById('3');
ID是区分大小写的字符串,在文档中唯一;只有一个元素可能有任何给定的ID。
答案 1 :(得分:0)
如果你使用querySelector,你将从选定的html中获取元素。
var toolbarAreaElement = document.getElementById('toolbarArea');
console.log(toolbarAreaElement.querySelector("#ele1"));
<div id="toolbarArea">
<input id="ele1"/>
<input id="ele2"/>
<input id="ele3"/>
</div>
答案 2 :(得分:0)