javascript - getElementsByClassName returns undefined even though the element is in the DOM -
i trying fetch elements dom of page using getelementsbyclassname
. seems simple enough, problem undefined though element in document (unless misunderstood things).
any idea why?
document.getelementsbyclassname('masonry-column')[0].getelementsbyclassname('subject-details')[6]
returns undefined
.
document.getelementsbyclassname('masonry-column')[0].getelementsbyclassname('subject-details')
returns:
[div.subject-details, div.subject-details, div.subject-details, div.subject-details, div.subject-details, item: function, nameditem: function] 0: div.subject-details 1: div.subject-details 2: div.subject-details 3: div.subject-details 4: div.subject-details 5: div.subject-details 6: div.subject-details // need element 7: div.subject-details 8: div.subject-details length: 9 __proto__: htmlcollection
i fetching elements early. if example call function after few seconds delay, works expected.
Comments
Post a Comment