Ну, у вас уже есть ссылка на нее с вашей переменной element
.
Но могу поспорить, ты имеешь в виду, что ты хочешь что-то вложенное внутрь. Если это так, вы можете использовать getElementsByTagName('*')
, а затем выполнить итерацию по возвращенной коллекции, проверяя свойство ID, пока не найдете ваше.
var div = document.createElement('div');
div.innerHTML = '<p>yo</p><div><span id="tester">hi</span></div>';
var all = div.getElementsByTagName('*');
// search for element where ID is "tester"
for (var i = 0, len = all.length; i < len; i++) {
if (all[i].id === 'tester') {
var result = all[i];
break;
}
}
alert( result.id );
Перед тем, как попробовать цикл, вы можете проверить, поддерживается ли querySelectorAll
в браузере, и использовать его, если так.
if( div.querySelectorAll ) {
var result = div.querySelectorAll('#tester');
} else {
// Do the loop with getElementsByTagName()
}