要只使用 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