我试过了,但显示“未定义”。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中使用。
白衣染霜花
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除外)的支持。
添加回答
举报
0/150
提交
取消