javascript - 当运行时提供元素时,如何在 javascript 中获取innerText?

标签 javascript html

我正在尝试获取 innerText元素的但它返回 undefined .

代码:

 <td id="some-id"><obs conceptId="3156" style="textarea"/>(this one here inserts the span element)</td>

运行时生成的html:

 <td id="some-id"><span class="value">14</span></td>

我尝试过使用document.getElementById("some-id").innerText结果是undefined 。 我尝试过使用 document.getElementById("some-id").innerHTML结果是<span class="value">14</span> 。我想要得到值 14。

最佳答案

Demo Fiddle
Javascript

var td = document.getElementById('some-id');
alert(td.getElementsByTagName('span')[0].innerHTML);  

您关于 innerText 的问题它仅在 IE 中有效,据我所知 Firefox 和 Chrome 使用 textContent

Fiddle with textContent

希望有帮助..!!

关于javascript - 当运行时提供元素时,如何在 javascript 中获取innerText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23950447/

相关文章:

javascript - 普通JS : Select all elements with class within parent based on cursor position

html - CSS - 无法水平放置菜单 - 内联不起作用

javascript - IJavaScript 无法正常工作/链接

Javascript 淡入淡出动画在 Firefox 或 Chrome 中不起作用

javascript - JS fetch,没有得到响应的标题

javascript - setstate - 动态键值 - 覆盖而不合并状态

javascript - 替代node-red中的history.replaceState

javascript - 如何在 JS 中用户控制重叠图像

javascript - 如果音频标签 src 加载失败,则确定音频文件长度 Javascript

html - css - 居中的 div 顶部在调整窗口大小时消失