qq_子都_0
2016-02-15 22:03
不是应该是this.innerText吗, 怎么存在this.text.....
首先需要指出innerText 是不符合w3c标准的,只能在IE下使用,所以编码中尽量少使用,而innerTHML是符合的。但是两者是有区别的,具体可以参考百度。
如果需要在其他浏览器下使用innerText需要添加判断处理。
另外就是js 里面 this.text是可以获取一个a标签的内容。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test</title> </head> <script type="text/javascript"> window.onload = function() { var t = document.getElementById("t"); t.onclick = function() { alert(this.text); //使用innerText也可以,但只支持IE。 //innerHTML也可以,所有浏览器都支持 }; } </script> <body> <a href="#" id="t">这是我的内容</a> </body> </html>
演示代码可以成功弹出 a标签的内容。
innerText兼容chrome的,好像不支持FF,我现在也是尽量少用innerText, 不过this.text可以获得a标签的内容倒是学习了,但是好像text属性只有a标签有,其他标签都没有,不具有一般性吧!~ 还是谢谢你的回答哈
Canvas绘图详解
72910 学习 · 422 问题
相似问题