关于innerText和textContent

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>RunJS</title></head><body><div name="dddd"><ul><li>sssssss</li><li>sssssss</li><li>sssssss</li><li>sssssss</li><li>sssssss</li></ul></div><script>var odiv=document.getElementsByTagName("div")[0];function setText(element,text){if(typeof element.textContent=="string"){element.textContent=text;}else{element.innerText=text;}}function getText(element){return (typeof element.textContent=="String")?element.textContent:element.innerText;}document.write(getText(odiv)) </script></body></html>

innerText火狐支持不好,一般我们获取文本都是innerHTML,,但是子标签和注释都会出现的。不太好。

innerText刚好解决我们的需求,火狐不支持,但是支持textContent这样就简单多了。兼容一下。两个函数get和set分别获取和设置文本。

快乐时,想想我的影子,我会在云上为你喝彩

关于innerText和textContent

相关文章:

你感兴趣的文章:

标签云: