---innerHTML---

by ty

   很多时候,比如做页码的时候,我们只需要获取数据库里面的其中一个字段的值,或者在页面上显示某一个js里面的值,假如这时候依然用addrow的话会相当的麻烦,这里推荐大家使用 innerHTML 这个属性。 按我的理解是,innerHTML的意思是将页面单元里面的字符按html标记的语言格式取出来或重新设置。至于用法,举个简单的例子大家就可以明白。首先,我们在页面上定义一个html元素,我比较推荐用span 。

 

<span id="abc"></span>

这样,我们就可以通过innerHTML在span标签中间写入我们的数据,例如想把js里面的其中一个变量ipageSize显示出来,我们在js里面可以直接这样写

abc.innerHTML=ipageSize;

 

 

这样就直接在页面中可以显示出数据了。

值得注意的两点是:

1、最好不要在table中用该语法,在table中用innerHTML的话,代码应该这样写

 

<table><tbody id="abc"></tbody></table>

否则将显示不出你要的效果,原因大概是因为在生成table的时候默认会生成TBody与THead和TFoot在表格中形成三个“块”,我们的内容要放在tbody才会显示出来。

2、可能有的同学也用到一个类似innerHTML的属性innerText,不过不推荐使用,尽管两个的功能是完全一样的,不过innerText,这个属性只被ie支持,而innerHTML被绝大多数的浏览器支持,所以没有必要有这个属性,因为innerHTML完全可以替代它而胜任于他。

 

posted on 2010-09-25 11:09  gdutlab624  阅读(291)  评论(1编辑  收藏  举报

导航