最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tbody元素支持嵌套的注意方法

 更新時(shí)間:2007年03月24日 00:00:00   作者:  
function addMessage(messageID,userName,userCreateDate,articleCount,subject,body,creationDate,modifiedDate) 

var br; 
var row = document.createElement("tr"); 
var cell = document.createElement("td"); 

var cellTr = document.createElement("tr"); 
var cellTd = document.createElement("td"); 
cellTd.appendChild(document.createTextNode("用戶名:"+userName)); 
cellTr.appendChild(cellTd); 
cell.appendChild(cellTr); 
cellTd = document.createElement("td"); 
cellTd.appendChild(document.createTextNode("創(chuàng)建時(shí)間:+userCreateDate")); 
cellTr.appendChild(cellTd); 
cell.appendChild(cellTr); 
cellTd = document.createElement("td"); 
cellTd.appendChild(document.createTextNode("發(fā)表文章:"+articleCount)); 
cellTr.appendChild(cellTd); 
cell.appendChild(cellTr); 
row.appendChild(cell); 

cell = document.createElement("td"); 
cellTr = document.createElement("tr"); 
cellTd = document.createElement("td"); 
cellTd.appendChild(document.createTextNode("發(fā)表時(shí)間:"+creationDate+" "+"修改時(shí)間:"+modifiedDate)); 
cellTr.appendChild(cellTd); 
cell.appendChild(cellTr); 
cellTr = document.createElement("tr"); 
cellTd = document.createElement("td"); 
cellTd.appendChild(document.createTextNode(subject)); 
br = document.createElement("br"); 
cellTd.appendChild(br); 
cellTd.appendChild(document.createTextNode(body)); 
cellTr.appendChild(cellTd); 
cell.appendChild(cellTr); 
row.appendChild(cell); 

document.getElementById("messageList").appendChild(row); 

以上代碼在ie中出現(xiàn)"意外的調(diào)用了方法或?qū)傩栽L問",錯(cuò)誤指向最后一句.望各大俠指點(diǎn)迷津

評(píng)價(jià):  
你這段代碼感覺不優(yōu)雅~沒有重用性~性能底~、  
建議:  
1>采用函數(shù)封裝實(shí)現(xiàn)重用。  
2>對(duì)于table的內(nèi)部嵌套采用如下格式:  


<table>   
<tbody>   
<tr>   
<td></td>   
...    
</tr>   
...    
</tbody>   
<tbody>   
</tbody>   
...    
</table>   


對(duì)table動(dòng)態(tài)生成,采用從內(nèi)到外添加的方案。另盡可能少使用document.createTextNode,性能低。  
3>如果你的table不是在頁(yè)面加載時(shí)需要執(zhí)行,建議在<script中添加defer即  

<script defer>   
</script>   


4>另外盡量采取對(duì)傳值對(duì)象的封裝,調(diào)用一次即可。即,可以將你的表格數(shù)據(jù)封裝成[]或{}(當(dāng)然內(nèi)部有模型實(shí)現(xiàn))的策略。  
5>如果你js好的話,可以采用prototype做得更完美!  
以上意見僅供參考。

相關(guān)文章

  • js實(shí)現(xiàn)簡(jiǎn)潔的TAB滑動(dòng)門效果代碼

    js實(shí)現(xiàn)簡(jiǎn)潔的TAB滑動(dòng)門效果代碼

    這篇文章主要介紹了js實(shí)現(xiàn)簡(jiǎn)潔的TAB滑動(dòng)門效果代碼,通過簡(jiǎn)單的JavaScript自定義函數(shù)動(dòng)態(tài)遍歷頁(yè)面元素實(shí)現(xiàn)tab滑動(dòng)切換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • 返回函數(shù)的JavaScript函數(shù)

    返回函數(shù)的JavaScript函數(shù)

    理解返回函數(shù)的JavaScript函數(shù)是什么意思,通過幾個(gè)簡(jiǎn)短的例子真正理解返回函數(shù)的JavaScript函數(shù)到底是什么?感興趣的小伙伴們可以參考一下
    2016-06-06
  • 基于javascript實(shí)現(xiàn)漂亮的頁(yè)面過渡動(dòng)畫效果附源碼下載

    基于javascript實(shí)現(xiàn)漂亮的頁(yè)面過渡動(dòng)畫效果附源碼下載

    本文通過javascript實(shí)現(xiàn)漂亮的頁(yè)面過濾動(dòng)畫效果,用戶通過點(diǎn)擊頁(yè)面左側(cè)的菜單,對(duì)應(yīng)的頁(yè)面加載時(shí)伴隨著滑動(dòng)過濾動(dòng)畫,并帶有進(jìn)度條效果。用戶體驗(yàn)度非常好,感興趣的朋友一起看看吧
    2015-10-10
  • 5個(gè)書寫JavaScript代碼的壞習(xí)慣,看看你中槍了沒?

    5個(gè)書寫JavaScript代碼的壞習(xí)慣,看看你中槍了沒?

    這篇文章主要介紹了5個(gè)書寫JavaScript代碼的壞習(xí)慣,看看你中槍了沒?,本文指出了你沒有使用命名空間、變量定義的東一個(gè)西一個(gè)、Javascript的變量范圍、Javascript的面向?qū)ο?、new關(guān)鍵字等問題,需要的朋友可以參考下
    2014-11-11
  • JavaScript 拖放效果代碼

    JavaScript 拖放效果代碼

    拖放效果,也叫拖拽、拖動(dòng),學(xué)名Drag-and-drop ,是最常見的js特效之一。 如果忽略很多細(xì)節(jié),實(shí)現(xiàn)起來很簡(jiǎn)單,但往往細(xì)節(jié)才是難點(diǎn)所在。
    2008-12-12
  • 7個(gè)去偽存真的JavaScript面試題

    7個(gè)去偽存真的JavaScript面試題

    這篇文章主要為大家分享了7個(gè)去偽存真的JavaScript面試題,希望本文可以幫助大家比較順利的通過面試,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 前端使用JS內(nèi)置Blob實(shí)現(xiàn)下載各種形式的文件實(shí)例

    前端使用JS內(nèi)置Blob實(shí)現(xiàn)下載各種形式的文件實(shí)例

    通過使用JavaScript我們可以很方便地實(shí)現(xiàn)文件的下載功能,這篇文章主要給大家介紹了關(guān)于前端使用JS內(nèi)置Blob實(shí)現(xiàn)下載各種形式文件的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • 微信小程序獲取用戶openid的圖文教程(含源碼)

    微信小程序獲取用戶openid的圖文教程(含源碼)

    微信小程序的開發(fā)過程中,有時(shí)前端需要獲取到openId來使用,下面這篇文章主要給大家介紹了關(guān)于微信小程序獲取用戶openid的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • javascript設(shè)計(jì)模式 – 組合模式原理與應(yīng)用實(shí)例分析

    javascript設(shè)計(jì)模式 – 組合模式原理與應(yīng)用實(shí)例分析

    這篇文章主要介紹了javascript設(shè)計(jì)模式 – 組合模式,結(jié)合實(shí)例形式分析了javascript組合模式相關(guān)概念、原理、應(yīng)用場(chǎng)景及相關(guān)使用注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • JavaScript中Object.freeze()和Object.seal()的使用

    JavaScript中Object.freeze()和Object.seal()的使用

    Object.freeze()和Object.seal()是JavaScript中用于控制對(duì)象可變性的兩個(gè)方法,本文就詳細(xì)的介紹一下這兩種方法,感興趣的可以了解一下
    2024-09-09

最新評(píng)論

九台市| 溧阳市| 汾西县| 富蕴县| 金阳县| 保山市| 牙克石市| 博客| 闽清县| 南阳市| 尼勒克县| 农安县| 邵武市| 得荣县| 永川市| 微博| 中牟县| 宁明县| 德昌县| 安徽省| 天水市| 修水县| 峡江县| 五台县| 四子王旗| 舟曲县| 乌什县| 隆化县| 稷山县| 海兴县| 汤阴县| 福安市| 泾阳县| 牟定县| 和田县| 德化县| 嫩江县| 华蓥市| 漳浦县| 凭祥市| 贵德县|