当前位置:小鱼儿玄机二站 > 计算机网络 > js实现遍历含有input的table实例,JSON遍历方式实例

js实现遍历含有input的table实例,JSON遍历方式实例

文章作者:计算机网络 上传时间:2019-09-03

正文实例陈说了js达成遍历含有input的table。分享给大家供大家参照他事他说加以考察,具体如下:

正文实例计算了JSON遍历方式。分享给大家供大家参照他事他说加以考察,具体如下:

table 如下:

第一种:使用for循环

<table id="groupTable" class="tblist_black">
<%
 DataTable firstGroupTable = ViewState["firstGroupTable"] as DataTable;
 if (firstGroupTable != null)
 {
 for (int i = 0; i < firstGroupTable.Rows.Count; i )
 {
 %>
  <tr>
  <td><div style="width:40px;">一级</div></td>
  <td><div style="width:40px;"> </div></td>
  <td><div style="width:180px;"><input type="text" value="<%=firstGroupTable.Rows[i]["GroupName"]%>" /></div></td>
  <td style="display:none"><div style="width:80px;"><%=firstGroupTable.Rows[i]["FirstNodeID"]%></div></td>
  <td style="display:none"><div style="width:80px;"> </div></td>
  <td><div style="width:60px;"><a href="#" onclick="editRow(<%=i%>)">[更新]</a></div></td>
  <td><div style="width:60px;"><a href="">[删除]</a></div></td>
  <td><div style="width:60px;"><a href="">[二级]</a></div></td>
  </tr>
<%
 }
 }
%>
</table>

js代码:

js如下:

function CyclingJson1() { 
 var testJson = '[{ "name": "小强", "age": 16 },{"name":"小明","age":17}]'; 
 testJson = eval("(" + testJson + ")"); 
 for (var i = 0; i < testJson.length; i++) { 
  alert(testJson[i].name); 
 } 
} 
function editRow(rowIndex) {
 alert(window.groupTable.rows.item(rowIndex).cells.item(2).getElementsByTagName_r('input')[0].value);
}

其次种:使用重要字in

意在本文所述对大家JavaScript程序设计有着补助。

js代码:

您也许感兴趣的稿子:

  • javascript先序遍历DOM树的法子
  • Node.js本麻芋果件操作之文件拷贝与目录遍历的秘籍
  • JS遍历数组及打字与印刷数组实例深入分析
  • JSON遍历情势实例总计
  • javascript for-in有序遍历json数据并追究各种浏览器差别
  • 详解javascript遍历格局
  • JavaScript中央银行使各类循环实行遍历的秘诀计算
  • JavaScript轻便遍历DOM对象具有属性的达成形式
  • javascript落实网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
  • JavaScript中循环遍历Array与Map的主意小结
function CyclingJson2() {
 var testJson = '[{ "name": "小强", "age": 16 },{"name":"小明","age":17}]'; 
 testJson = eval("(" + testJson + ")");
 for (var i in testJson) {
  alert(testJson[i].name);
 }
}

第三种;使用jquery.each()函数

function CyclingJson3() {
 var testJson = '[{ "name": "小强", "age": 16 },{"name":"小明","age":17}]';
 testJson = eval("(" + testJson + ")");
 $.each(testJson, function (i, n) {
  alert(i); //i为索引值
  alert(n.name); //n为遍历的值
 });
}

汇总实例:

<script language="javascript" type="text/javascript">
var array = { "a": "abc", "b": [1, 2, 3, 4, 5, 6], "c": 3, "d": { "name": "james", "age": 28},"e":null,"f":true };
var arrayObj = { "a": { "name": "kobe", "age": 34 }, "b": { "name": "lofo", "age": 28} };
//遍历array方式1
for (var x in array) {
 if (typeof array[x] == 'object' && array[x] != null ) {
  for (var y in array[x]) {
   alert("key = " + y + " value = " + array[x][y]);
  }
 } else {
  alert("key = " + x + " value = " + array[x]); // 非array object
 }
}
//遍历array方式2
$.each(array, function(k, v) {
 var a = typeof (v);
 //数组与对象为object类型,其他分别是string与number类型
 //此时的k代表a、b、c、d,v代表对应的值
 if (typeof (v) == "object") {
  //获取数组与对象后,再去遍历这个数组与对象
  $.each(v, function(k1, v1) {
   window.alert("key = " + k1 + " value=" + v1);
  });
 } else {
  window.alert("key = " + k + " value=" + v);
 }
});
//遍历arrayObj方式1
for (var x in arrayObj) {
 for (var key in arrayObj[x]) {
  window.alert("key=" + key + " value=" + arrayObj[x][key]);
 }
}
//遍历arrayObj方式2
$.each(arrayObj, function(key, value) {
 $.each(value, function(k, v) {
  window.alert("key=" + k + " value=" + v);
 });
});
//遍历arrayObj方式3
$.each(arrayObj, function(key, value) {
 window.alert("key=" + key + " valueName=" + value.name + " valueAge=" + value.age);
});
</script>
<script language="javascript" type="text/javascript">
var UserList = [
 { "UserID": 11, "Name": { "FirstName": "Truly", "LastName": "Zhu" }, "Email": "" },
 { "UserID": 12, "Name": { "FirstName": "Jeffrey", "LastName": "Richter" }, "Email": "" },
 { "UserID": 13, "Name": { "FirstName": "Scott", "LastName": "Gu" }, "Email": "" }
]
$.each(UserList, function(k, v) {
 $.each(v, function(k1, v1) {
  if (typeof (v1) == "object") {
   $.each(v1, function(k2, v2) {
    window.alert("key=" + k2 + " value=" + v2);
   });
  } else {
   window.alert("key=" + k1 + " value=" + v1);
  }
 });
});
</script>
<script language="javascript" type="text/javascript">
var userArray = [
 { "UserID": 11, "Name": { "FirstName": "Truly", "LastName": "Zhu" }, "Email": "" },
 { "UserID": 12, "Name": { "FirstName": "Jeffrey", "LastName": "Richter" }, "Email": "" },
 { "UserID": 13, "Name": { "FirstName": "Scott", "LastName": "Gu" }, "Email": "" }
];
for (var i in userArray) {
 for (var k in userArray[i]) {
  if (typeof userArray[i][k] == "object" && userArray[i][k] != null) {
   for (var j in userArray[i][k]) {
    window.alert("key=" + j + "--value=" + userArray[i][k][j]);
   }
  } else {
   window.alert("key=" + k + "--value=" + userArray[i][k]);
  }
 }
}
</script>

期待本文所述对大家JavaScript程序设计具备支持。

你恐怕感兴趣的小说:

  • javascript先序遍历DOM树的办法
  • Node.js当和姑件操作之文件拷贝与目录遍历的诀要
  • JS遍历数组及打字与印刷数组实例深入分析
  • js完结遍历含有input的table实例
  • javascript for-in有序遍历json数据并查究各类浏览器差距
  • 详解javascript遍历格局
  • JavaScript中动用各样循环进行遍历的章程总括
  • JavaScript轻易遍历DOM对象具有属性的落实方式
  • javascript贯彻网页子页面遍历回调的办法(涉及 window.frames、递归函数、函数上下文)
  • JavaScript中循环遍历Array与Map的章程小结

本文由小鱼儿玄机二站发布于计算机网络,转载请注明出处:js实现遍历含有input的table实例,JSON遍历方式实例

关键词: