猿问

如何仅使用javascript(没有jQuery)获取div标签的文本

我试过了,但显示“未定义”。


function test() {

var t = document.getElementById('superman').value;

alert(t); }

有没有什么方法可以使用简单的Javascript来获取价值?


慕村9548890
浏览 596回答 3
3回答

哈士奇WWW

由于textContentIE8及更早版本不支持,因此有一种解决方法:var node = document.getElementById('test'),var text  = node.textContent || node.innerText;alert(text);innerText 可以在IE中使用。

白衣染霜花

您可以使用innerHTML(然后从HTML解析文本)或使用innerText。let textContentWithHTMLTags = document.querySelector('div').innerHTML;&nbsp;let textContent = document.querySelector('div').innerText;console.log(textContentWithHTMLTags, textContent);innerHTML并innerText受包括IE6在内的所有浏览器(FireFox <44除外)的支持。
随时随地看视频慕课网APP
我要回答