要仅使用 JavaScript 获取 div 元素的文本内容,还有 jQuery 的替代方案。
之前尝试使用 document.getElementById('superman').value 检索文本返回未定义。我们的目标是找到一种使用纯 JavaScript 而不使用 jQuery 的解决方案。
要成功检索文本,请考虑使用 textContent 而不是 value。 innerHTML 属性以字符串形式返回整个 DOM 内容,包括 div 中的元素。相反,textContent 专门提取 div 中的文本,确保更准确的文本表示。
例如,给定以下 HTML:
Some sample text.
使用innerHTML:
var node = document.getElementById('test');
var htmlContent = node.innerHTML;
// htmlContent = "Some sample text."
使用 textContent:
var node = document.getElementById('test');
var textContent = node.textContent;
// textContent = "Some sample text."
有关textContent和innerHTML的更多信息,请参阅MDN:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3