Хорошо, при условии, что (1) вы пишете Javascript в браузере, и (2) у вас есть элемент как объект (вы упомянули 'elem' в вопросе, так что я думаю, что у вас есть?), Затем выможно получить дочерние элементы элемента, используя elem.childNodes()
.
. Это даст вам объект Nodelist
, содержащий каждый узел в элементе.В случае HTML, который вы указали в вопросе, это будет два узла;первый будет текстовым узлом, содержащим текст SOMEDIVTEXT
, а вторым будет узел элемента, содержащий элемент <TABLE>
.
Таким образом, elem.childNodes[0]
получит текст, который вы пытаетесь извлечь.
Но DOM довольно гибок, поэтому есть другие свойства и методы, которые также могут получить тот же эффект, включая 'elem.firstChild', как упомянуто в другом ответе.