Возможно, вы хотите использовать firstElementChild
вместо firstChild
?
Или вы можете использовать селектор CSS [data-id="1123066248731271"] > div:first-child
:
var target = $('[data-id="1123066248731271"] > div:first-child');
alert(target.innerHTML);
Редактировать:
Я заметил ошибку перевода. Я не использую jQuery сам, поэтому вместо $
я использовал document.querySelector
. Но поведение $
соответствует document.querySelectorAll
вместо этого. Извините ...
Это должно работать нормально:
var target = $('[data-id="1123066248731271"] > div:first-child')[0];
alert(target.innerHTML);
или это:
var target = document.querySelector('[data-id="1123066248731271"] > div:first-child');
alert(target.innerHTML);
Как пользователь, не являющийся jQuery, я лично предпочитаю последнее .