为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村9548890 2019-11-30 10:14:59
我试过了,但显示“未定义”。function test() {var t = document.getElementById('superman').value;alert(t); }有没有什么方法可以使用简单的Javascript来获取价值?
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

由于textContentIE8及更早版本不支持,因此有一种解决方法:


var node = document.getElementById('test'),

var text  = node.textContent || node.innerText;

alert(text);

innerText 可以在IE中使用。


查看完整回答
反对 回复 2019-11-30
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

您可以使用innerHTML(然后从HTML解析文本)或使用innerText。


let textContentWithHTMLTags = document.querySelector('div').innerHTML; 

let textContent = document.querySelector('div').innerText;


console.log(textContentWithHTMLTags, textContent);

innerHTML并innerText受包括IE6在内的所有浏览器(FireFox <44除外)的支持。


查看完整回答
反对 回复 2019-11-30
  • 3 回答
  • 0 关注
  • 595 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信