嵌套的DIV表(即表中的表),如何用所有的数据构建一个对象
Nested DIV tables (i.e. table within table), how to build an Object with all the data?
我试图建立一个对象,每个div行可以有多个子行
请运行这个jsfiddle作为示例https://jsfiddle.net/h55bdxrf/18/
感谢乔纳斯,我用孩子走了这么远…这就是
下面的children [i]的结果<div class="row chargePartyRow" id="1">
<div class="col-sm-5 subDesc">Sub Desc 1.1</div>
<div class="col-sm-5 colour">Blue</div>
</div>
,但现在最后一步,我如何得到1从第一个div的id在孩子?
<div class="row chargePartyRow" id="1">
我试着
console.log(childs[i].attr("id"));
but get我得到错误:' children [I]。Attr不是一个函数
还想获得'Sub Desc 1.1'和'Blue'的innerHtml
你需要的是一个数组:
如果你不知道,数组就是包含多个变量的变量
var myobj={
children:[
myobj2,
myobj3
],
description:"test"
}
你可以用一个自调用函数
遍历所有这些function check(obj,parent=window){
for(i=0;i<obj.children.length;i++){
check(obj.children[i],obj);
}
//do sth
}
对DOM执行相同操作:
function check(id){
//do whatever
parent=document.getElementById(id);
childs=parent.children;
for(i=0;i<childs.length;i++){
//do sth with the child
check(childs[i]);
}
}
相关文章:
- Angular只从数组中获取所需的数据
- 正在获取所选选项数据
- 如何通过所选索引(AngularJS)在模态弹出窗口中显示数据
- 如何用javascript过滤JSON数据
- 有没有更好的方法可以测量从Ajax调用返回数据所需的总时间
- 有了字段的名称,我如何用空白数据初始化对象的未定义字段
- JavaScript运行时错误:完成此操作所需的数据尚不可用
- 如何解析文本区域中的结构化字符串数据(接近JSON)以检索其所需的属性
- 在php中的同一网页上检索所选下拉项的值,并使用其他数据将其发布到其他表单
- 节点.js 如何通过基本 Passport 在数据会话中维护所需的数据.js
- 下拉自动滚动到所选数据
- 我创建了一个下拉列表,以及如何显示所选项目的其他列数据
- 如何用使用剔除数据和“数据”两者计算的数据来过滤数据;外部“;数据
- 如何用javascript从数据库中获取数据
- 如何查找所选HTML选项的所有数据属性
- 如何用html5数据属性覆盖jquery插件选项
- 如何用数字数据填充HTML画布?是否有更好的替代方案来创建可用于Conway'《生命的游戏》
- 如何用jQuery数据表创建一个表
- 如何用新数据刷新剑道网格
- 如何用JSON数据填充复选框