Doc12(innerText与innerHTML及兼容性写法)
2016-01-28 13:19
435 查看
innerText和innerHTML的区别
innerText翻译:纯文本.
只显示文本内容.
innerHTML
翻译:元素代码
显示的是文本和标签,可以直接设置效果.
实例:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <script type='text/javascript'> onload=function(){ document.getElementById('btnText').onclick=function(){ alert(document.getElementById('dv').innerText); //只显示文本内容 }; document.getElementById("btnHTML").onclick=function(){ alert(document.getElementById('dv').innerHTML); //显示的是文本和标签 }; //设置文本内容 document.getElementById('btnText1').onclick=function(){ document.getElementById('dv').innerText='我不爱天安门text,立马警察叔叔来抓人啦'; }; //设置文本和标签,设置的是效果 document.getElementById('btnHTML1').onclick=f 4000 unction(){ document.getElementById('dv').innerHTML='<font color="blue">我不爱天安门html</font>'; }; }; </script> </head> <body> <input type='button' name='name' value='显示innerText' id='btnText'/> <input type='button' name='name' value='显示innerHTML' id='btnHTML'/> <input type='button' name='name' value='赋值innerText' id='btnText1'/> <input type='button' name='name' value='赋值innerHTML' id='btnHTML1'/> <div id='dv' style='width:300ox;height:200px;border:1px solid yellow'> <font face='全新硬笔行书简' size='7' color='red'> 我爱天安门</font> </div> </body> </html>
知识点:在单引号内还需要引号则需要双引号.
知识点:在font标签内,face设置字体样式,size设置字体大小,color设置字体颜色.
火狐兼容性写法
注意点:在火狐浏览器中,不支持innerText属性,火狐中使用textContent属性,或者直接使用innerHTML设置文本.在这里如果需要判断兼容性的话,可以判断innerText属性类型是否
为字符串类型.以下为能力检测的写法.比较兼容火狐浏览器.
实例:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <script type='text/javascript'> onload=function(){ if(typeof(document.getElementById('dv').innerText)=='string'){ document.getElementById('dv').innerText='<strong>哈哈</strong>'; }else{//火狐中不支持innerText 使用的是textContent.通过这一点判断是否为IE浏览器 document.getElementById('dv').textContent='<strong>哈哈</strong>'; } }; </script> </head> <body> <div id='dv'> </div> </body> </html>
知识点:推荐使用strong标签设置粗体.
相关文章推荐
- HTML中怎么设置图片的位置和大小
- HTML embed标签使用方法和属性详解
- 如何解决HTML网页中文显示乱码的方法
- html 简单的预缓存
- 让HTML标签、DIV、SPAN拥有onfocus和onblur,聚焦和失焦
- html header内容
- 垂直居中,水平居中html例子
- HTML中select选择菜单跳转“当前窗口”或“新窗口”
- wkhtmltopdf中文参数
- html入门
- HTML head 头标签
- Mvc Html.BeginForm 方式提交Form前验证
- HTML head 头标签
- Itext5.8.8 Html 转化成PDF
- 选择表单html
- HTML基本标签含义总结
- html 表单 dom 注意跟表单的name值一致
- 初识HTML 5:关于它的三个三
- IE=edge,chrome=1的含义
- 调用discuz编辑器发布帖子显示html代码的解决办法