亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript動態(tài)向網頁中添加表格實現代碼

 更新時間:2014年02月19日 15:30:54   作者:  
動態(tài)向網頁中添加表格的方法有很多,本文為大家介紹下利用javascript是如何實現的
//此段代碼在IE9、Firefox、Chorme、safair中測試顯示沒有問題,給該表格添加了一些簡單的樣式,基本功能可以實現,還有少量問題有待改進!

效果圖如下:
 
以下是代碼:
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>json數組轉成表格</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
caption {
padding: 0 0 5px 0;
width: 450px;
font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: right;
}
td {
border:1px solid #c1dad7;

padding: 6px 6px 6px 12px;
color: #4f6b72;
text-align: center;
width:150px;
}
</style>
<script type="text/javascript">
var data=[{name:'xiaoxiao',age:12,gender:'male'},{name:'xiao',age:22,gender:'male'},{name:'hh',age:12,gender:'female'},{name:'ran',age:20,gender:'female'}];

//網頁加載完成后執(zhí)行該onload事件
onload = function(){
var body=document.getElementsByTagName('body')[0];
body.appendChild(createTable(data));
};

//根據傳入的json數組創(chuàng)建表格
var createTable = function(data){

//定義表格
var table=document.createElement('table');
table.setAttribute('style','width: 450px;');

//定義表格標題
var caption=document.createElement('caption');
caption.innerHTML ='學生信息表';

//將標題添加進表格
table.appendChild(caption);
//調用createTr()方法生成標題行并將其添加到table中。
table.appendChild(createTr('姓名','年齡','性別'));
table.childNodes[1].setAttribute('style','background:#cae8ea;');
//alert(table.firstChild);
//for循環(huán)json對象,然后將循環(huán)到的對象通過createTr()方法生成行,添加到table中
for(var i=0;i<data.length;i++){
table.appendChild(createTr(data[i].name,data[i].age,data[i].gender));
}
return table;
};


//根據用戶傳過來的變量生成表格中行的方法
var createTr = function(name,age,gender){
//定義行元素標簽
var tr=document.createElement('tr');
//定義列元素標簽
var tdName=document.createElement('td');
//設置該列節(jié)點的文本節(jié)點的值
tdName.innerHTML = name;
var tdAge = document.createElement('td');

tdAge.innerHTML = age;
var tdGender = document.createElement('td');

tdGender.appendChild(document.createTextNode(gender));//等價與 tdGender.innerHTML = gender;
//將列值添加到行元素節(jié)點
tr.appendChild(tdName);
tr.appendChild(tdAge);
tr.appendChild(tdGender);

//返回生成的行標簽
return tr;
};
</script>
</head>
<body>
</body>
</html>

相關文章

  • Javascript拓展String方法小結

    Javascript拓展String方法小結

    拓展了幾個常用的方法,需要的朋友可以參考下
    2013-07-07
  • JS實現self的resend

    JS實現self的resend

    self中resend是調用“基類方法”的原語,它會把當前接收到的消息原樣發(fā)送給其原型(parent*)。在ECMA-v5時代,我們終于可以做出這個偉大的東西了。
    2010-07-07
  • 淺談鍵盤上回車按鈕的js觸發(fā)事件

    淺談鍵盤上回車按鈕的js觸發(fā)事件

    下面小編就為大家?guī)硪黄獪\談鍵盤上回車按鈕的js觸發(fā)事件。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Bootstrap CSS布局之按鈕

    Bootstrap CSS布局之按鈕

    這篇文章主要介為大家詳細紹了Bootstrap CSS布局之按鈕的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JS 獲取瀏覽器和屏幕寬高等信息的實現思路及代碼

    JS 獲取瀏覽器和屏幕寬高等信息的實現思路及代碼

    本節(jié)代碼主要使用了Document對象關于窗口的一些屬性,附實現代碼及源程序解決,有需求的朋友可以參考下
    2013-07-07
  • javascript動畫淺析

    javascript動畫淺析

    最近一直在弄手機端的游戲,接觸到各種動畫。加之對之前的自己那個動畫類不滿意,就有心想寫個新的。然后翻看各種博客,查資料。也學到一些新的東西
    2012-08-08
  • JS鍵盤版計算器的制作方法

    JS鍵盤版計算器的制作方法

    這篇文章主要為大家詳細介紹了JS鍵盤版計算器的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JS中的回調函數(callback)講解

    JS中的回調函數(callback)講解

    回調函數是一段可執(zhí)行的代碼段,它作為一個參數傳遞給其他的代碼,其作用是在需要的時候方便調用這段(回調函數)代碼,這篇文章主要介紹了JS中的?回調函數(callback),需要的朋友可以參考下
    2022-12-12
  • JavaScript閉包中難點深入分析

    JavaScript閉包中難點深入分析

    閉包是js的一個難點也是它的一個特色,是我們必須掌握的js高級特性,下面這篇文章主要給大家介紹了關于JavaScript閉包函數的相關資料,需要的朋友可以參考下
    2022-11-11
  • JS實現的簡單表單驗證功能示例

    JS實現的簡單表單驗證功能示例

    這篇文章主要介紹了JS實現的簡單表單驗證功能,涉及javascript針對表單提交內容的獲取、判斷、焦點設置等相關操作技巧,需要的朋友可以參考下
    2017-10-10

最新評論